![]() BALL SHOOTING BALL - プチコン4でビリヤード風ゲーム名前: 小川 邦久 リンク: https://kunisan.jp 日付: 2019年9月27日 ![]() ![]() 今月8日にリベンジを兼ねてプチコン4でボール同士の衝突計算プログラムを作ってみたところ、今回は比較的あっさりと自然な形で動いてくれました。そのプログラムをさらに発展させて、ゲームにしたのが「BALL SHOOTING BALL」です。スティックで白いボールを操作して、他のボールを黒い穴に全て落とせばクリアで、全15ラウンドあります。 「BALL SHOOTING BALL」 公開キー: 42E338E4V ![]() ![]() ![]() ![]() 今回、ボール同士の当たり判定、ブロックとの当たり判定(ボール円周)、ボールやブロックの配置など、色々なところで三角関数を使いました。ベクトルからATANで角度を算出して、その角度に変更を加えた上で新たなベクトルをCOSとSINの組み合わせで算出…、というのも多くの所で使っています。 ![]() BALL SHOOTING BALLの製作期間は、ボール衝突計算プログラムを含めて2週間ちょっとでしたが、9月は3連休が2回あり、たっぷりと時間を使えたこともあって、プログラムは1500行を超えています(ただし、コメントも含みます)。ここまでのプログラムの長さになると画像を繋げていくのが面倒なので、動画にしてプログラムを公開することにします。興味のある方は以下を参照してみてください。 【2019/10/5追記】プログラムを修正したので動画も差し替えました。修正内容: ボール衝突処理調整、粘着ブロックの効果音追加、ボール右に粘着ブロックがある場合のボール震え防止、音符の音程変更、28面(2周目)のエラー回避(15面の音符座標のリセット)、タイトルの白ボール位置微調整、スコア6桁表示→7桁表示OK 高校1年の数学で三角関数を学んだ頃も、一部の自作ゲームで円周状に回転するキャラクターにSIN、COSを使用していました。ただ、30年後にも三角関数を多用してゲームを作ることになるとは、当時の自分にはさすがに想像がつきませんでした…。 プチコン4関連記事(リンク一覧): 神崎君のアドベンチャーランド - プチコン4で横スクロールアクションゲーム / コンクリートゲーム2 - プチコン4で「崩す」ゲーム / インテリ君の英語遊び 経営・管理部門編 - プチコン4でビジネス英語の学習ゲーム / インテリ君の英語遊び TOEIC®英単語・英熟語 - プチコン4で英語学習ゲーム / 虹色ブロック崩し - プチコン4でシンプル&レトロなブロック崩しゲーム / ...(記事連続表示)
![]() 最近の記事: 直腸肛門周囲膿瘍(痔瘻)の根治手術で入院 / 神崎君のアドベンチャーランド - プチコン4で横スクロールアクションゲーム / ロジクール ワイヤレスマウスキーボードセット(無線) MK270G / コンクリートゲーム2 - プチコン4で「崩す」ゲーム / Duolingo - 初心者向け外国語学習アプリ / 老眼鏡を購入 / 東京競馬場の指定席で初観戦 / スターバックスコーヒー エミオ石神井公園店 / インテリ君の英語遊び 経営・管理部門編 - プチコン4でビジネス英語の学習ゲーム / 直腸肛門周囲膿瘍再発で入院&手術
■ ホームへ
|