2012年06月03日投稿 / 投稿者 : TravelerJoe / タグ : 投稿プログラム ゲーム アクションゲーム QRコード mkII専用
プチコンmkII 向けの QR コードです。
プログラムリストは無様に長ったらしいので、本編のは省略とさせてください。
代わりにコア部分だけ別途組んで載せますので、参考にして頂ければ。
- ACLS:CLEAR
- LOCATE 0,20:?”─”*32
- X=127:Y=147
- SPSET 0,68,2,0,0,0
- SPANIM 0,4,5
- SPOFS 0,X,Y,0
- @LOOP
- VSYNC 1:B=BUTTON()
- IF A==0 THEN GOSUB @INPUT
- IF A!=0 THEN GOSUB @MOTION
- GOTO @LOOP
- @INPUT
- DX=0
- IF B AND 4 THEN DX=−1:A=1
- IF B AND 8 THEN DX=1:A=1
- IF B AND 32 THEN DX=DX*2
- IF B AND 128 THEN A=2
- RETURN
- @MOTION
- ON A−1 GOSUB @MOVE,@JUMP
- A2=A2−1:IF A2<1 THEN A2=0:A=0
- RETURN
- @MOVE
- IF A2!=0 THEN RETURN
- A2=1:X=X+DX*2
- SPOFS 0,X,Y,1
- SPCHR 0,64,2,(DX<0),0,0
- RETURN
- @JUMP
- IF A2==0 THEN A2=20
- IF A2==20 THEN X=X+DX*10:SPOFS 0,X,Y−40,5
- IF A2==15 THEN X=X+DX*10:SPOFS 0,X,Y−50,5
- IF A2==10 THEN X=X+DX*10:SPOFS 0,X,Y−40,5
- IF A2==5 THEN X=X+DX*10:SPOFS 0,X,Y,5
- RETURN
Aが状態(モーション)を、A2がその状態の中での時間(フレーム数)を現しています。
Aが0の時、待機状態としてキー入力を受け付け、Aの値を更新します。 Aが0以外の時、それぞれのモーションに分岐します。 モーションの中ではA2の値に応じて座標の変更やスプライト移動などを行い、 A2が0になると同時にA=0にして待機状態へと戻ります。
有り体に言えば、本ゲームはこれにモーションを細かくして、演出等を付け加えただけです。 それ以外といえば、当たり判定はSPHITSPを使うことくらいでしょうか。 (移動に自動補間を使う関係で変数のXなどが正確でないため)
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.134 秒 | このページの最終更新 : 2022/09/20 (火) 12:44:01 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30