KUNISAN.JPブログ - 14 / 1568 ページ

新規書き込み
ページ:1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 1568

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

名前: 小川 邦久 リンク: https://kunisan.jp 日付: 2020年7月5日

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

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



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

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

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



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



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





プチコン4関連記事(リンク一覧): 花火のデモと炎色反応クイズ - プチコン4で高校化学の学習? / KING'S MAGNETIC MAGIC - プチコン4で磁石的な動きのゲーム / 懐かし昭和の10円ゲーム2 おきディスコラボVer. - プチコン4でコラボ作品 / 四角いボヨンボヨン - プチコン4でばね挙動ゲーム第2弾 / ROBOTS USING A NET TO COLLECT MONEY - プチコン4でばね挙動のゲーム / ...(記事連続表示)

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


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

ページ:1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 1568