コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
名無し ◆oC7uT4R3Za7F
2017/12/10 19:20
情報交換
しゃがみを実現するには…
1日に、何回も質問すいません。
題名の通りです。イメージで言うと万理尾みたいな感じです。
コメントよろしくお願い致します。

コメント

アバター
New3DS大豆マン 2017/12/10 21:00 ◆2FCk4r5A9R8g
キャラクターがSPならば、SPCHRでやれば良いと思います。
SPCHR 管理番号,定義番号
で出来ます。
アバター
はる 2017/12/10 22:57 ◆75Vh4SY8TdKS
万里尾みたいなキャラクターがSPRITEならば、
SPCHRでキャラクターを変えればいいと思います。
必要ならばSPCOLで当たり判定も変えることもできます。
アバター
名無し 2017/12/11 7:44 ◆oC7uT4R3Za7F
spchrまでは、僕もわかるんですけど、十字キーのした、が離されたら元に戻るというのをやりたいんです。(ボタンの押されてる、押されてないの判定)
わかりにくくてすみません。
アバター
キルル2 2017/12/11 8:50 ◆rGE712Ruejv7
今しゃがんでいる+下ボタンが押されていない=下ボタンが離されたと考えられます
アバター
たんじぇ 2017/12/11 11:20 ◆WDmFkVwZ4yMl
「しゃがみ状態」って自分で作るゲームでの状態なので、できればゲーム中に「しゃがみ状態フラグ用変数」を用意して、しゃがみ状態フラグがTRUEならしゃがみ状態のSPRITEを表示してあげる作りの方がいろいろやりやすくなります。

たとえば「下押しっぱなしでしゃがみ状態で下を離すとしゃがみ状態解除する」と「下1回押したらしゃがみっぱなしで歩いたらしゃがみ状態解除する」ってやりかたがあったとしても、
しゃがみ状態フラグを見てしゃがみSPRITEを表示する 部分の処理はどっちも同じになります。

しゃがみ状態フラグはBUTTON()で下が押されたときにTRUEにして、下が離されていたらFALSEにして、という処理を基本にして、
しゃがみ状態フラグがTRUEなら横が押されていても歩けないとか、ゆっくり歩けるようにするとか、今後追加したい処理がそこから考えることもできます。

さらにジャンプ中はしゃがみ状態を変更できないなら、しゃがみ状態フラグを設定する前にジャンプ中かどうかフラグを用意しておいて判定もできます
※初代マリオはしゃがみジャンプ中はしゃがみ状態を解除できないし、しゃがみ中は横で歩けない(走りながらしゃがむとすべりながら止まる)
アバター
とあるどっかの管理人 2017/12/11 15:24 ◆axVhpqVaW2la
B=BUTTON()
B2=BUTTON(3)

IF B AND #DOWN THEN
IF FLAG==0 THEN FLAG=1:SPCHR 定義番号,しゃがむスプライト番号
ENDIF

IF B2 AND #DOWN THEN
IF FLAG==1 THEN FLAG=0:SPCHR 定義番号,ノーマルのスプライト
ENDIF
アバター
名無し 2017/12/11 15:45 ◆oC7uT4R3Za7F
キルル2さん、たんじぇさん、とあるどっかの管理人さんコメント有難うございます。試してみます。
アバター
名無し 2017/12/11 18:26 ◆oC7uT4R3Za7F
しゃがみを実現できました。コメントしてくださった皆様有難うございます。
アバター
キルル2 2017/12/12 23:42 ◆rGE712Ruejv7
おめでとうございます!
良かったですねー
アバター
名無し 2017/12/14 7:59 ◆oC7uT4R3Za7F
ありがとうございます!

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -