ここをクリック
点を打つ

点を打つ速度についてはリンクにあるNanashi-softというサイトさんが参考になります。
ここでは点を打つ代わりに塗りつぶし短形を描いてみてはどうか?という疑問を解いていきます。
塗りつぶし短形を描く命令はfiiRectです。この命令で、縦、横のサイズを1にすると点を打つのと同じ事が出来ます。
試しにdrawLineと速度を比較してみました。細かい測定値は後ほど公開します。

どうやらfillRectの方が一割ほど遅いです。さらに縦、横のサイズを倍にし、描写数を1/4にしたところ。
スピードは4倍になりました。どうやら短形のサイズは速度に影響しないみたいです。
あと、豆知識で皆さん知っていると思いますが、setColor(R,G,B)よりsetColor(color)の方がコスト面で有利です。
ここで color = (R<<16)+(G<<8)+B; とすれば前者の命令と同じ意味になります。

戻る
ここをクリック