KUNISAN.JPブログ - 67 / 1621 ページ

新規書き込み
ページ:1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 ... 1621

内積によるボール衝突演算のいちごゲーム(プチコン4)

名前: 小川 邦久 リンク: https://kunisan.jp 日付: 2020年7月5日
内積によるボール衝突演算のいちごゲーム(プチコン4)プチコン4でボールの衝突演算を使用したゲームをいくつか作成してきましたが、この演算は三角関数を多段的に使用するものでした。そのため、この部分のプログラムは複雑で長くなってしまっていて、速度的な面でも少なからず影響がありました。この演算は関数化していて使いまわしは比較的容易にできるものの、「いつか簡素化しないと」とは思っていました。

先日、Twitterのあるユーザーさんとのやり取りの中で、この衝突演算の肝になる部分の計算が「内積」であるということと(私自身、これが内積であるという認識がありませんでした)、この内積が三角関数や角度を用いずにベクトル成分の掛け算のみでも実現できるということが分かりました。まずはこれを使用したサンプルプログラムを作ってみることにしたのですが、以下の動画の通りしっかりと動いてくれました。



プログラムは右の画像の通りです(クリックで拡大できます)。衝突演算の部分は今までの三角関数を使う方式に比べて半分以下の長さになっています。

せっかくサンプルプログラムを作ったので、これを利用したミニゲームを作成することにしました。ロボットがボールを避けながらイチゴをゲットするだけのシンプルゲームで、制作時間は2時間程度です。

タイトル: 内積によるボール衝突演算のいちごゲーム
公開キー: 4D4MY33QJ



ミニゲームのプログラムは以下の通りです。



内積でのボール衝突演算ですが、まだ同じサイズ、同じ重量の衝突の場合のみの対応です。これから違うサイズ、違う重量の衝突にも対応できるようにしようと思っています。





ニンテンドー関連記事(リンク一覧): アケアカ版パックランドをゲームセンター版のように3ボタンでプレイ / 屋上から目薬 - プチコン4で37年前の雑誌に掲載のゲームをアレンジ移植 / ディスプレイを新調(Dell S2722QC 27インチ 4Kモニター) / プラグ&コンセント - プチコン4で35年以上前の投稿ゲームを再現 / プチダートレース - プチコン4でシンプルな2Dレースゲーム / ...(記事連続表示)

関連カテゴリー: ニンテンドー関連記事, プチコン4関連記事


 Nintendo Switch Lite グレー: ゲーム
Nintendo Switch Lite グレー: ゲームをAmazon.co.jpでチェック

ページ:1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 ... 1621