貴様ら!ブロック崩し作るので見てください
■ このスレッドは過去ログ倉庫に格納されています
0262249
NGNG>2回目以降の反射のときはどうするんだろうか。
angleはソースを見た所、単にラケットの動きのバリエーションをつける為だから
反射した後に微調整したいだけだけじゃない?
VBにはAtnしかなくて C/Delphiにあるatan2が無いのでvx/vyから進行方向角度
に変換するのがメンドクサイんだけど
反射は既にやってるように vx,vyの符号を反転するだけでいいんだし
なお、angleを使わなくても ラケットの移動でコスレル雰囲気を出すなら
1)vxをラケットの進行方向に一定値加える
2) ラケットにぶつかったらw=±0.1 程度にして
if abs(w)>0.01 then
ax=vy*w
ay=vx*w
vx=vx-ax
vy=vy+ay
w=w*0.99
endif
みたいにするともっと簡単
■ このスレッドは過去ログ倉庫に格納されています