プレイ日記
プログラマーへの道 その2 助けてください!分かりません。スプライトをボタンで操作したいのですが… 画像付けました。教えてください!!!
0そうだね
プレイ済み
返信[1]
親投稿
かいしゅう kaikai.jp
SPOFS 管理番号,X,Y,Zで位置変えれるから @loop if button()==1 then y=y-1 if button()==2 then y=y+1 if button()==4 then x=x-1 if button()==8 then x=x+1 spofs 0,x,y,0 goto @loop でいいかな
1そうだね
プレイ済み
返信[2]
親投稿
かいしゅうさん 貴重なご意見、ありがとうございます!!さっそくためしてみます!!できたらのせます!
0そうだね
プレイ済み
返信[3]
親投稿
ほしけん Hosiken
1と2と4と8 を #UPと#DOWNと#LEFTと#RIGHT と書くこともできて、 IF BUUTON()==#UP ~ などと書けばどのボタンを押したときか分かりやすいと思います。
1そうだね
プレイ済み
返信[4]
親投稿
ほしけんさん、コメントありがとうございます!早速つかわせていただきます!
0そうだね
プレイ済み
返信[5]
親投稿
タバひめ tabahime
SPSET O,0907 SPSETの後がO(オー)になってます。一応、O=数字としてないのでO(オー)は0(ゼロ)が入ってる変数になります。なので管理番号0番になります。
0そうだね
プレイ済み
返信[6]
親投稿
タバひめ tabahime
例 X=64:y=64 SPSET 0,907:SPOFS 0,X,Y @LOOP B=BUTTON() IF !(B AND 15) THEN @MATI IF B AND #UP THEN DEC Y,16 IF B AND #DOWN THEN INC Y,16 IF B AND #LEFT THEN DEC X,16 IF B AND #RIGHT THEN INC X,16 SPANIM 0,"XY",-30,X,Y VSYNC @MATI IF SPCHK(0)THEN @MATI GOTO @LOOP
0そうだね
プレイ済み
返信[7]
親投稿
タバひめ tabahime
ただし、この例は画面外から出て行かない処理をしていません。一番上にCLSを付けてね。
0そうだね
プレイ済み
返信[8]
親投稿
タバひめさん、コメントありがとうございます!!大丈夫です!画面外に行かないようにする処理はできているので上のソースを参考にさせてもらいます!!
1そうだね
プレイ済み