#module
#deffunc bsel int id
mref bmscr, id + 96
return
#defcfunc celgetnum int direction
if bmscr = 0 : return 0
if direction = 0 : return bmscr.83 & 0xFFFF
if direction = 1 : return bmscr.83 >> 16
return (bmscr.83 & 0xFFFF) * (bmscr.83 >> 16)
#defcfunc celgetsize int direction
if bmscr = 0 : return 0
if direction : return bmscr.84 >> 16 : else : return bmscr.84 & 0xFFFF
#defcfunc celgetpos int direction
if bmscr = 0 : return 0
if direction : return bmscr.85 >> 16 : else : return bmscr.85 & 0xFFFF
#global
celload "hsptv/prog4/box_contest.bmp", 1
celdiv 1, 64, 64, 32, 32
bsel 1 // セル情報取得ウィンドウを取得前に指定しておく
mes "セル数は横" + celgetnum() + "×縦" + celgetnum(1) + "=計" + celgetnum(2) + "個"
mes "セルサイズは" + celgetsize() + "×" + celgetsize(1) + "ピクセル"
mes "セル中心座標は(" + celgetpos() + ", " + celgetpos(1) + ")"
|