#module
#deffunc align str, int
mref string, 32 : mref type, 1
cx = csrx : cy = csry
pos 0, dispy : mes string // 見えない位置に書き込む
ginfo 7
switch type
case 1: pos cx - (prmx / 2), cy : swbreak // 中央揃え
case 2: pos cx - prmx, cy : swbreak // 右揃え
default: pos cx, cy : swbreak // 左揃え
swend
mes string
pos cx, cy + prmy
return
#global
kijun = winx / 2
color 255 : line kijun, 0, kijun, winy // 分かりやすいように線を引く
color
pos kijun, 100 : align "通常の左寄せテスト(mes,printと同じ)", 0 // 座標(320, 100)が左端
pos kijun, 200 : align "中央揃え(タイプ1)表示のテスト", 1 // 座標(320, 100)が中央
pos kijun, 300 : align "右寄せ(タイプ2)表示のテスト", 2 // 座標(320, 100)が右端
stop
|