下の画像のようなアンダーテールのギミックを作りたいのですがどのようなプログラムを書けばいいのでしょうか?
このパズルを知らないので動画で調べましたが一筆書きパズルでしょうか。
というルールでしょうか。 どのあたりのプログラムの書き方が分からないか、わかりますか?
返信ありがとうございます。 本来のルールですと ・×を踏むと丸になる ・もう一度踏むと△になりその後は踏んでも何も起きなくなります。 ・全て×になった状態で左にあるスイッチを押したらクリア といったような形になっています。
一度自分で組んでみたのですが反応しない部分が出てきてしまうといった状況になっております。
こちらが×側のstepで組んだプログラムです。 とりあえず現在は〇と×は踏まれたら交互に出るようにしています。
全体の作りがわからない部分があるので的外れになるかもしれませんが、 オブジェクトO_step1がroom内に複数配置されていて、 playerオブジェクトがそれを踏むと✘が◯に、◯が✘に変わる(spriteが変わる) という前提で考えてみます。
object_get_sprite() object_set_sprite() は、オブジェクトアセットのspriteを取得/セットする関数です。 (インスタンスではないというのが要です) これのせいでロジックがおかしくなっていて意図通りに動かなくなっているように思います。
インスタンスのspriteを取得/セットするには、 sprite_indexでできます(これはインスタンスが持つ読み書き可の変数です)。
sprite_indexの更新だけでできるはずなので、これを踏まえて考えてみてください。
sprite_indexで試してみたところ想定している挙動どうりになりました! ありがとうございます!!
不適切なコンテンツとして通報するには以下の「送信」ボタンを押して下さい。 管理チームへ匿名通報が送信されます。あなたが誰であるかを管理チームに特定されることはありません。
どのように不適切か説明したい場合、メッセージをご記入下さい。空白のままでも通報は送信されます。
通報履歴 で、あなたの通報と対応時のメッセージを確認できます。
トピックをWIKIWIKIに埋め込む
次のコードをWIKIWIKIのページに埋め込むと最新のコメントがその場に表示されます。
// generating...
プレビュー
マニュアル(ver2~2.2.x) マニュアル(ver2.3~) YoYoGames YoYoGames 公式コミュニティ GM関連のYoutubeチャンネル集 解説・資料サイト集(日本語) 解説・資料サイト集(英語)
ここまでがあなたのコンテンツ
ここからもあなたのコンテンツ
このパズルを知らないので動画で調べましたが一筆書きパズルでしょうか。
というルールでしょうか。
どのあたりのプログラムの書き方が分からないか、わかりますか?
返信ありがとうございます。
本来のルールですと
・×を踏むと丸になる
・もう一度踏むと△になりその後は踏んでも何も起きなくなります。
・全て×になった状態で左にあるスイッチを押したらクリア
といったような形になっています。
一度自分で組んでみたのですが反応しない部分が出てきてしまうといった状況になっております。
こちらが×側のstepで組んだプログラムです。
とりあえず現在は〇と×は踏まれたら交互に出るようにしています。
全体の作りがわからない部分があるので的外れになるかもしれませんが、
オブジェクトO_step1がroom内に複数配置されていて、
playerオブジェクトがそれを踏むと✘が◯に、◯が✘に変わる(spriteが変わる)
という前提で考えてみます。
object_get_sprite()
object_set_sprite()
は、オブジェクトアセットのspriteを取得/セットする関数です。
(インスタンスではないというのが要です)
これのせいでロジックがおかしくなっていて意図通りに動かなくなっているように思います。
インスタンスのspriteを取得/セットするには、
sprite_indexでできます(これはインスタンスが持つ読み書き可の変数です)。
sprite_indexの更新だけでできるはずなので、これを踏まえて考えてみてください。
sprite_indexで試してみたところ想定している挙動どうりになりました!
ありがとうございます!!