wonderfl - build flash online

パーティクルの応用で弾幕3 - 超最適化

コードのリファクタリング & 最適化
* Nicolasが最適化してくれました。
* http://wonderfl.net/code/63f88f2189846bdc7275a01d5d228b1607344e51
* BitmapData#draw() を BitmapData#coloyPixces() に変えるだけ!
* めっちゃ早いよ!これ!
* by coppieee

さらに最適化!
* http://wonderfl.net/code/9dcd5e428a43c4b20f69f86873f2831fa9ec32f3
* に触発されて、私も最適化してみた。Linked listは使いたくなかったので別の方法で。
* これでもか!ってぐらいがんばった。
*
* Particleのプール用意して、
* 削除のところ工夫して、
* 回転の計算のアルゴリズム変更して、
* とかもろもろ。
*
* 弾の大きさを変更したのはオマケ。(オマケなんだけど、小さければ小さいほど速くなるよ。)
* きっとこれ以上の最適化は無理だと思うよ!
*
*
* _canvas.copyPixels()のところを別の描画のアルゴリズムで置き換えたら、あるいはもっと速く・・・。
* by coppieee

coppieee coppieee

add to favorites

Embed

Code Fullscreen

Favorite by

Seb.Tisluta Seb.Tisluta :

particlesshootparticles shoot em up

layola layola :

子弹效果子弹效果3

plasticsturgeon plasticsturg.. :

fibonacci particles

Nicolas Nicolas :

copyPixelsより速いのはfillRect。 http://actionscript.g.hatena.ne.jp/ConquestArrow/20070621/1182359767

hacker_y48qdmdh hacker_y48qd.. :

optimizationパーティクルプールの仕組みが素敵です

a24 a24 :

HAEEEEEEEEE

clockmaker clockmaker :

めちゃんこ高速

Tags

sectKeywords

Forked

ページの先頭へ戻る