さあC言語(DXライブラリ)を使って超繊細、美麗、箱庭シューティングゲームを作ってみましょう 超初心者向けです 0.367
1直線上にある線分abと線分cdが重なっている条件はa<d,c<bとなります
自機と敵機がぶつかっている状態を判定する方法について考えてみましょう
1直線上にある線分abと線分cdが重なっている条件はa<d,c<bとなります
solarplexuss「敵の飛行機を登場させたので
やっぱり気になるのは
敵の飛行機と自分の飛行機がぶつかったときの当たり判定をどうするかだよね」
マックス「いや 全然気にならないんだが・・・」
solarplexuss「んもうん
ふつうのシューティングゲームでは
敵の飛行機と自分の飛行機がぶつかったら
自分の飛行機が爆発しちゃうじゃない
そのときの
自分の飛行機と敵の飛行機がぶつかったときの当たり判定は
どうなっているのか気にならない?」
マックス「おお
確かに
だが
どうやって
自分の飛行機
と
敵の飛行機
がぶつかったとき
自分の飛行機
と
敵の飛行機がぶつかったと判定しているんだ
自分の飛行機と敵の飛行機だけじゃない
自分の飛行機
と
敵の飛行機から発射された弾がぶつかったときも
どうやって
自分の飛行機
と
敵の飛行機から発射された弾
がぶつかったと判定しているんだ?」
ソーラー「
では
まず
同じx軸上の1直線上にある
線分abと線分cd
が
重なっているかどうかの
判定
から考えてみようよ
まずは以下の図をご覧ください
👇
https://solalion.blogspot.com/2021/11/blog-post_71.html
マックス「なんだ
x軸上に
線分ab
線分cd
があるのか」
ソーラー「この線分abと線分cdが
重なっているのはどういう状態か
を考えてみましょう
次の2つの図をご覧ください
👇
https://solalion.blogspot.com/2021/11/blog-post_5.html
👇
https://solalion.blogspot.com/2021/11/blog-post_68.html
マックス「なんかこの2つの図では
微妙に線分abと線分cdの位置が
入れ替わってないか?」
ソーラー「
結論からいうと
線分abが線分cdの左側にあっても右側にあっても
線分abと線分cdが重なっている条件は
a<d
c<b
となります
線分cdが線分abの左側にあっても右側にあっても
線分cdと線分abが重なっている条件は
c<b
a<d
となります」
マックス「
線分abと線分cdが重なっている条件は
a<d
c<b
となります
と
線分cdが線分abの左側にあっても右側にあっても
線分cdと線分abが重なっている条件は
c<b
a<d
となります
って
全く同じことをいってないか?
結局
線分abと線分cdが重なっている条件は
a<d
c<b
になるのか」
ソーラー「その通りなんです」
次に
同じy軸上の1直線上にある
線分abと線分cd
が
重なっているかどうかの
判定
を考えてみようよ
以下の図をご覧ください
👇
https://solalion.blogspot.com/2021/11/blog-post_28.html
マックス「なんだ
今度は
y軸上に
線分ab
線分cd
があるのか」
ソーラー「この線分abと線分cdが
重なっているのはどういう状態か
を考えてみましょう
次の2つの図をご覧ください
👇
https://solalion.blogspot.com/2021/11/blog-post_33.html
👇
https://solalion.blogspot.com/2021/11/blog-post_36.html
マックス「おやあ
なんかこの2つの図でも
微妙に線分abと線分cdの位置が
入れ替わってないか?」
ソーラー「
結論からいうと
線分abが線分cdの下側にあっても上側にあっても
線分abと線分cdが重なっている条件は
a<d
c<b
となります
線分cdが線分abの上側にあっても下側にあっても
線分cdと線分abが重なっている条件は
c<b
a<d
となります」
マックス「
線分abが線分cdの下側にあっても上側にあっても
線分abと線分cdが重なっている条件は
a<d
c<b
となります
と
線分cdが線分abの上側にあっても下側にあっても
線分cdと線分abが重なっている条件は
c<b
a<d
となります
って
全く同じことをいってないか?
結局
線分abと線分cdが重なっている条件は
a<d
c<b
になるのか」
ソーラー「その通りなんです」
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます