KUNISAN.JPブログコメント書き込み



コンクリートゲーム - プチコン4でブロック崩し風ゲーム

名前: 小川 邦久 リンク: https://kunisan.jp 日付: 2020年1月26日
コンクリートゲーム - プチコン4でブロック崩し風ゲームプチコン4で衝突演算を使ったブロック崩し風ゲームを作ってみました。ただ、普通のブロック崩しでは面白くないので、ブロックではなく一枚もののコンクリートを侵食していくように崩していく形にして、自機の方も楕円形のような形にしています。あと、プチコン4の他の方のシューティングゲームで、破片が飛び散る処理があって見ていて面白かったので、それもちゃっかり取り入れています。コンクリート全体を崩したらクリアで、そのタイムを記録する形のタイムアタックゲームになっています。

タイトル: コンクリートゲーム
公開キー: 473PEK3QJ



プログラム上は今までのゲームで使ってきた衝突演算処理を用いていますが、今回はボールのスピードが一定ということもあって、その辺りの調整が少し大変でした。具体的には自機とボールのX方向の向きが同じで、ボールが自機の後方に当たった時に、ボールの反発が不自然に見えてしまう現象が起きてしまいました。そのため、このような衝突の場合には自機のX方向の速度を少し減らした数値で衝突演算をしてします。

あと、ボールが自機に「浅く」当たった場合に、ボールが内側(自機側)に反発する不自然な現象も出てしまいました(ボールの速度とフレーム数、自機の両脇が「円」でないことの組み合わせで発生)。これもプログラムの追加で改善しています。

ボールが自機に当たった時の反発角度は、単純に当たったところの形状と入射角とで計算されています。アルカノイドなどのブロック崩しでは、ボールがバーの右側に当たればボールは右方向に、バーの左側に当たればボールは左方向に反発していましたが、これに慣れていると恐らく戸惑ってしまうと思います。

プログラムは以下の通りです。シンプルなゲームだけあって短いです。



このゲームのアイデアは少し前からありましたが、「急に作ってみたくなった」感じで先週末に丸一日かけて完成させました。たまに頭の中にプログラムの大よその流れが浮かんでしまうことがあるのですが、今回はそんな感じでした。



プチコン4関連記事(リンク一覧): すいかを落とせ - プチコン4で横スクSTGパズルアクションゲーム / パチスロ風ゲーム+シミュレーター - プチコン4で単チェリーからのネジりとペカりを再現 / プチリバーシ - プチコン4でシンプルなオセロ風ゲーム / プチエアホッケー - プチコン4でシンプルなエアホッケーゲーム / ムカデ四匹対戦ゲーム - プチコン4でCOM対戦型ゲーム / ...(記事連続表示)


日経ソフトウエア 2019年11月号 [雑誌]
日経ソフトウエア 2019年11月号 [雑誌] をAmazon.co.jpでチェック


1)商品の宣伝、宗教や政治活動の勧誘など、本サイトの趣旨に合わない書き込みはご遠慮ください。
2)個人、団体への誹謗中傷や、差別的な発言、公序良俗に反する表現は禁止します。
3)本ブログへの書き込みによって何らかの問題が発生した場合、KUNISAN.JP管理者までご連絡いただければ、内容の修正、削除を行います(その他の責任については負いかねます)。
4)製作者サイドの都合により、予告無く書き込みの一部または全てが削除されることがあります。あらかじめご了承ください。
5)迷惑メールやコンピュータウィルス被害を防止するため、必要な場合以外にはメールアドレスを書き込まないことをお勧めします。

タイトル
お名前 (※必須)
Eメール
ホームページ

コメント (※必須)


画像ファイル(サイズ:10MB以下 形式:gif,jpeg,jpg,png)