🔨
【作例紹介】TinyGoで作るモグラ叩きゲーム
この記事はTinyGo Advent Calendar 2024 8日目の記事です。
TinyGo Keeb Tour 2024 in Sendai with Sendai.goに参加して自作キーボードを作成しました。
モグラ叩きゲーム
作成したキーボードでモグラ叩きゲームができるようにしました!
こんな感じで動きます⇩
ちなみにキースイッチは、遊舎工房で新調しました!
ソースコード
こちらリポジトリの./whack_a_mole_game/がモグラ叩きプログラムになります。
@sagoさんの./00_basic/main.goをベースに作成しています。
以下のような改良をしています。
- ゲーム開始時にディスプレイにGopherくんを微妙に表示
- LEDの点滅、色表示のロジックを修正
- ゲーム開始時に全体を白色する
- ランダムに赤色になる場所を決める(厳密には赤色の配列から白色にする位置を決めています)
- モグラ叩き開始までのカウントダウンをディスプレイに表示
- キークリック時にクリックした位置によって条件分け
- 白色の場合、ゲームオーバー
- 赤色の場合、白色に変更
- キーの全ての色が白色の場合にゲームクリア
- ゲームクリアしたタイムをディスプレイに表示
今後について
モグラ叩き以外にもキーボードで遊べるゲームプログラムを作っていきたいと思います!
@senoueさんが作られたゲームみたいなのもやってみたいです⇩
まとめ
初めて自作キーボードを作りましたがすごく楽しく、良い経験をすることができました!
TinyGo KeebとSendai.goの皆様に感謝です🙇♂️
イベント後にハンダごても買ったりと準備はできたので、自作キーボードの沼に入りたいと思います。。
Discussion