ミニゲームを作る
前回の記事で書いた通り、誕生日関連のゲームを作成していく
サーバ負荷軽減のためJavaScriptのみで作っていく....もはや記事のタイトル詐欺ではあるがしょうがなし
というかこれジャンル:日記で良いのだろうか
どんなのつくるの?
プログラムの力試しの王道、マインスイーパーを作る
そのまま作っても面白くないので、誕生日風にフィールドをケーキにしてみようと思う(???)
どんな知識が必要か
- 円に関する知識
- for文が使える程度の知識
今回はフィールドをケーキにするため、ドットの円をプログラムで表現する
某3Dブロックゲー(Minecraft)の円作成補助プログラムなどがそこら中に掲載されているので、そこから数式などはある程度わかる....Minecraft懐かしい
さっそく作る
必要な要素は、
- 爆弾を配置する要素
- ある点の周囲の爆弾をカウントする要素
などなど
表示はHTMLのtable要素にやってもらった
「マインスイーパー JS」と検索して一番上位に来たコチラのサイトを参考にさせていただいた
大変感謝
苦労したとこ
綺麗な円をつくるのが一番難しかった(苦戦1時間)
今でも納得いかないが、時間をかけてもしょうがないので一旦諦め
あとは右クリックで旗を立てるために、右クリックで発火するコードを書こうとしたが、経験が無いため苦戦
完成品
やはり工程を全部書くのは面倒なので完成品を置いて終わりにする
面倒くさがりがすぎるが、許せ
ベリー・スイーター
コードは自由に見てもらって構わない(script.jsなど)
コメントも書いてない悪悪設計コードだが
左クリックでケーキを食べ、右クリックで旗(キャンドル)を立てる
スマートフォン非対応、正直スマホ対応は面倒なのだ....
今後の開発
やる気が出たらスマホ対応
バグが出たら修正
他のミニゲームの考案
などなど....
よかったら遊んでみて、感想コメントくださいな