忍者ブログ

GAM-22のメモ

物体 - 001.β9!

2024.11 ← 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 →

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

物体 - 001.β9!

このブログは読者のことは全く考えていません。
メモみたいなものなので、私以外には意味が無いです。
-----
一応、どんな多角形にも対応できるような感じになったのですが、同時に、 予言どうり、昨日、判定の処理が物凄く重くなり、CPU使用率100%になりました。
そこで、どうやって解決したか書きます。
-----
まず、↓の写真を見てください。 昨日は、イメージとしては、こんな感じで判定しました。
しかし、この手順の前に、 のように円を使って簡単に判定します。
矩形でもいいじゃんと、思うかもしれませんが、回転する事を考慮すると円が最適です。
要するに、まず処理の軽くて密度の低い判定をし、当たってたらさらに重くて密度の高い判定をします。
条件によりますが、1/3くらいに軽くなりました。
-----
また、戦車の横の十角形(☆)ですが、どうやって形の情報を変数にいれているかと言うと、頂点の座標を中心からの角度と距離で記憶しています。
こうすると、回転しても対応できます。
また、形の情報はゲーム共通にして、戦車でも物体でも使えるようにしました。(解かりにくい?)
-----
そういえば、バージョンにβをつけているけど、ベータ版の使い方を間違ってました。
今回は、解読不能なレベルに雑なソースも公開します。
カーソルキー : 移動
space : 魂の移動
shift : 大砲
tank_001b9.zip
ソース
※弾は出ません。
PR
この記事にコメントする
お名前
タイトル
文字色
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事にトラックバックする
トラックバックURL:
カテゴリー
カウンター
最新記事
最新コメント
Twitter
人気記事
Amazon お買い得情報
Amazon お買い得情報
プロフィール
自画像
HN :
GAM-22
性別:
男性
職業:
大学1年生
HSP暦:
6年
好きなもの :
ゲーム, アニメ, マヨネーズ
嫌いなもの :
運動, 注射, ホラー映画, 英語
好きなバンド :
Muse, Radiohead
その他 :
文章能力が欠如している
バナー
Copyright © GAM-22のメモ All Rights Reserved
Powered by ニンジャブログ Designed by ピンキー・ローン・ピッグ 忍者ブログ / [PR]