初めまして1500Wです。
早速ですが質問させていただきます。
HGINGでメインループ内にgetpos命令を配置したのですが、
hsptmp(22) : error 2 : 文法が間違っています (22行目)
--> getpos ma,max,may,maz
と出て実行できません。
メインループ外に出してみたり、いろいろ細工もしましたが一向に改善できません。
どうすればいいのでしょうか?
#include "hgimg.as"
;初期化などなど
screen 0,640,480,0 ;ウインドウサイズを640*480で初期化
hgini ;HGIMGを初期化
setuv 0,0,31,31 ;マリモのテクスチャの範囲を指定
addspr m1,1 ;2Dスプライトモデルを作成
texload "marimo.bmp" ;テクスチャファイル読み込み
regobj ma,m1 ;マリモをオブジェクトとして登録
selpos ma ;マリモの位置を変更
objsetf3 max,may,maz ;0,0,0に変更
objmovmode OBJMOV_SPLINE;オブジェクトの移動方式をスプライン移動モードに設定
gsel 0 ;絵画先ウインドウを0に
clscolor $FFFFFF ;背景色の設定 (白)
selcpos ;カメラの設定
objsetf3 0,0,20 ;カメラの位置を0,0,20に変更
*mainloop
pos 0,0
color 0,0,0
print "max:" + max : print "max:" + may : print "max:" + maz
getpos ma,max,may,maz
selpos ma
stick k,127
if k&1 : objaddf3 -1,0,0
if k&4 : objaddf3 1,0,0
if k&2 : objaddf3 0,-1,0
if k&8 : objaddf3 0,1,0
hgdraw
hgsync 10
goto *mainloop
hgbye
stop