2017/12/09(土) [n年前の日記]
#3 [love2d] love2dのParticleSystemの位置の指定について
love2dのパーティクル機能(ParticleSystem)で、発生位置を指定する方法について調べてたのだけど、与えるべき値がちと変わってるようなので一応メモ。
位置の指定は、 _ParticleSystem:moveTo(x, y) でできるけど、どうも画面の真ん中が (0,0) になってる模様。
つまり…。例えば640x480の画面であれば…。
以下のような指定になるのかなと。
位置の指定は、 _ParticleSystem:moveTo(x, y) でできるけど、どうも画面の真ん中が (0,0) になってる模様。
つまり…。例えば640x480の画面であれば…。
- moveTo(-320, -240) で左上の位置から発生。
- moveTo(320, 240) で右下の位置から発生。
- moveTo(0, 0) で真ん中の位置で発生。
以下のような指定になるのかなと。
moveTo( x - (画面横幅 / 2), y - (画面縦幅 / 2) )
[ ツッコむ ]
以上です。