作品やら思ったコトを書き留めておく、付箋みたいなトコロ。
M.E.の思うトコロ
カレンダー
2011年2月 | ||||||||
![]() |
||||||||
![]() |
||||||||
日 | 月 | 火 | 水 | 木 | 金 | 土 | ||
![]() |
||||||||
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 | |||||||
![]() |
||||||||
![]() |
||||||||
![]() |
||||||||
|
カテゴリ
PIXTAやってます
検索
ブログランキング
過去の記事
最新の投稿
ものすごい暖季のあといい感じに凍れました |
防寒寝具を縫ってみました |
大雪を前に顔を出しているモノ |
緩やかに冷えて固まって・・・ |
師走はまだまだふんわりな雪 |
今シーズンは大雪が早め |
室内干しの干し柿に挑戦! |
冬のための防寒グッズの自作 |
今シーズンの初雪 |
気がつけばそろそろ晩秋の霜 |
最新のコメント
Unknown/RyzenでPlanetCoasterを少しでもなめらかにする方法 |
yusuke/壊リス壊の対戦AIの研究について |
粉塵ex/壊リス壊の対戦AIの研究について |
NOiA/壊リス壊の対戦AIの研究について |
ME by960/UI関係を試せる程度に実装したので公開 |
Unknown/UI関係を試せる程度に実装したので公開 |
粉塵ex/壊リス壊にリプレイ機能搭載 |
Unknown/壊リス壊にリプレイ機能搭載 |
ME by960/壊リス壊で拡大表示の機能を実装(まだ使えない) |
Unknown/壊リス壊で拡大表示の機能を実装(まだ使えない) |
最新のトラックバック
ブックマーク
プロフィール
goo ID | |
meby960![]() |
|
性別 | |
都道府県 | |
自己紹介 | |
もふもふ最高です。 |
goo ブログ
gooおすすめリンク
壊)ブロックをこするときの当たり判定を最適化
検証用バージョンv2
今までは、Flash独自の機能を使って当たり判定を出していました。
しかし、その機能が重いのに結構大雑把なため、実装を変えてみました。
ブロックを回転させたときに、溜まっている300個のブロックすべてを検索対象にし、
それを落下ブロック分だけ繰り返すということをしていました。
つまり、「300×落下ブロックの個数」のコストでした。
今回からは、ブロックの位置を検索しない事で高速化しました。
原理を簡単に言うと、一つの落下ブロック当たり25箇所の地点が、
ブロック溜りのどこに相当する位置であるかを計算で求めています。
計算でブロックの位置が分かるので、その場所にブロックがあるかを調べるだけです。
これにより、「25×落下ブロックの数」の大幅な最適化。
これにより、当たり判定が高速化しました。
調べる地点が、25箇所という大雑把さなのに、
Flashの機能を使うより精度が高いという、驚きの結果。
これで、いくらか軽くなると良いのですが。
今までは、Flash独自の機能を使って当たり判定を出していました。
しかし、その機能が重いのに結構大雑把なため、実装を変えてみました。
ブロックを回転させたときに、溜まっている300個のブロックすべてを検索対象にし、
それを落下ブロック分だけ繰り返すということをしていました。
つまり、「300×落下ブロックの個数」のコストでした。
今回からは、ブロックの位置を検索しない事で高速化しました。
原理を簡単に言うと、一つの落下ブロック当たり25箇所の地点が、
ブロック溜りのどこに相当する位置であるかを計算で求めています。
計算でブロックの位置が分かるので、その場所にブロックがあるかを調べるだけです。
これにより、「25×落下ブロックの数」の大幅な最適化。
これにより、当たり判定が高速化しました。
調べる地点が、25箇所という大雑把さなのに、
Flashの機能を使うより精度が高いという、驚きの結果。
これで、いくらか軽くなると良いのですが。
コメント ( 2 ) | Trackback ( 0 )