烏賊先生のプログラミング道場

プチコン3号


参考資料

§ 入力デバイス・ジャイロセンサー §

ジャイロセンサーの状態は、GYROAステートメントで取得する事が出来ます。猶、ジャイロ機能を使用するには、前以てXON MOTIONを宣言して置く必要が有ります。亦、SPCOLステートメントとSPHITSP関数を使用する事でスプライト同士の衝突判定を簡単に行う事が出来ます。

下記のプログラムでは、スプライト(騎士)が、本機を傾ける事で上下左右に動きます。スプライト(姫)と接触すると、ハートを表示して終了します。

0000001OPTION STRICT
0000002XON MOTION
0000003ACLS
0000004DIM X,Y,DX,DY,DZ
0000005SPSET 0,660:SPCOL 0                 ' 騎士
0000006SPSET 1,600:SPCOL 1:SPOFS 1,192,160 ' 姫
0000007GYROSYNC
0000008WHILE TRUE
0000009  GYROA OUT DX,DY,DZ
0000010  X=X+DEG(DY)
0000011  Y=Y-DEG(DX)
0000012  IF X<0 THEN X=0
0000013  IF X>384 THEN X=384
0000014  IF Y<0 THEN Y=0
0000015  IF Y>224 THEN Y=224
0000016  SPOFS 0,X,Y
0000017  IF SPHITSP(0)>=0 THEN BREAK
0000018  VSYNC 3
0000019WEND
0000020SPSET 1,601:SPOFS 1,192,160
0000021SPSET 2,222:SPOFS 2,192,140         ' ハート
0000022VSYNC 1




ゲームプログラミング道場 ニンテンドー3DS Smile BASIC  Visual Basic,Visual C#

Copyright © King of Squid, All rights reserved.