貴様ら!ブロック崩し作るので見てください
■ このスレッドは過去ログ倉庫に格納されています
0618デフォルトの名無しさん
NGNGblock29.zip の ManageBall.bas について質問なんですが、
286行目から…
---------------------------------------
'キーボードの時の角度の補正
If CBall.vx > 0 Then
If Press.Shift Or Press.Ctrl Then
If Press.Right And CBall.Angle >= 25 Then CBall.Angle = CBall.Angle - 10
If Press.Left And CBall.Angle <= 65 Then CBall.Angle = CBall.Angle + 10
Else
If Press.Right And CBall.Angle >= 20 Then CBall.Angle = CBall.Angle - 5
If Press.Left And CBall.Angle <= 70 Then CBall.Angle = CBall.Angle + 5
End If
Else
If Press.Shift Or Press.Ctrl Then
If Press.Right And CBall.Angle <= 65 Then CBall.Angle = CBall.Angle + 10
If Press.Left And CBall.Angle >= 25 Then CBall.Angle = CBall.Angle - 10
Else
If Press.Right And CBall.Angle <= 70 Then CBall.Angle = CBall.Angle + 5
If Press.Left And CBall.Angle >= 20 Then CBall.Angle = CBall.Angle - 5
End If
End If
---------------------------------------
「CBall.vx > 0」というのは右に向かっている状態ということでしょうか。
[SHIFT]で加速パドルになってて、かつ角度が「25度以上」なら、
パドルの力が加わって右方向に流れる角度(-10)になる
というイメージでいいでしょうか?
その次が、同じく加速パドルで「65度以下」なら、パドルによって
左方向の力が加わり、角度が垂直方向より(+10)になる
ということですか?
「25」「20」「65」「70」という角度にはなにか意味があるのでしょうか?
もしよろしければ教えてください。
■ このスレッドは過去ログ倉庫に格納されています