😸
ChatGPTに思いついたゲームのプログラムを組んで欲しい
注: 今回のプロンプトをGPT-3.5に送ると「AIにプログラミングはできない」と断られます
思いついたゲームのプログラムを組みたい
パズルゲームのロジックを思いついたとする。
思いついたはいいがプログラムを組むのが面倒だ。
そんな時はGPT-4くんにお願いする。
要求
以下のようなロジックでパズルゲームを組みたい。
- ブロックは三種類
- 横一列にランダムにブロックを敷き詰める
- 同じブロックが三つ並んだ時にブロックが消せる
- 十字キーで操作する
- 上キーでブロック持ち上げ
- 左右キーで移動
- 下キーでブロック設置、もう一度下キーでブロック削除
要件
この要件をプロンプトに落とし込むと以下のようになる。
以下の仕様のパズルゲームのHTML/JSコードが欲しい。
- 横一列、最大12枠
- ブロックは ■, □, ◇ の三種類で、ランダムに配置
- 十字キーで操作でき、操作は以下のような振る舞いを行う
- 操作モードには「選択モード」と「持ち運びモード」が存在し、初期は「選択モード」となる
- 選択モード時
- 十字キー左右で選択枠を移動
- 選択枠は赤色にする
- 十字キー上を押した場合、操作モードを「持ち運びモード」に切り替える
- 十字キー下を押したときに選択枠から左右に同じブロックがあるかを数え、同じブロック3枠以上あった場合、次の動作を行う
- 配列から一致したブロックをすべて削除
- 選択枠を一致したブロックの先頭だった位置に移動する
- 配列末尾に削除した数と同じ数のランダムなブロックを追加する
- 持ち運びモード時
- 十字キー左右で選択枠を移動するが、移動先のブロックと移動元のブロックを入れ替える
- 選択枠は赤色にし、20%上にずらして表示する
- 十字キー上を押した場合は何もしない
- 十字キー下を押した場合は操作モードを「選択モード」に切り替える
返却を動かしてみる。
で、できてる…!
Discussion