我试图在SmileBASIC中获取移动精灵的XY坐标,但我无法弄明白。我有从SPCHK返回的单个变量,但是当我打印它时,我会在精灵移动时不断得到一个数字'4'。我如何获得每一位?
从文档中: SPCHK的返回值 | B00 | XY坐标(1),#CHKXY | B01 | Z坐标(2),#CHKZ | B02 | UV坐标(4),#CHKUV | B03 |定义号(8),#CHKI | B04 |旋转(16),#CHKR | B05 |放大XY(32),#CHKS | B06 |显示颜色(64),#CHKC | B07 |变量(128),#CHKV
对于每个位,分配目标(如果为所有位分配0,则停止动画)
答案 0 :(得分:1)
SPCHK
仅告诉您当前正在为哪些属性设置动画,而不是其值。
要获取实际位置,您可以使用SPOFS id OUT x,y
示例:
SPSET 0,17
SPANIM 0,"XY",-10,100,100
WAIT 5
SPOFS 0 OUT X,Y
?X,Y 'should be 50,50