【问题标题】:How to read output of SmileBASIC SPCHK?如何读取 SmileBASIC SPCHK 的输出?
【发布时间】:2016-03-11 14:28:59
【问题描述】:

我试图在 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,则动画正在停止)

【问题讨论】:

    标签: basic


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2012-10-26
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多