0

壁とのボールの衝突コードは次のとおりです-python(Codeskulptor)で作成

ボールは上下の壁で跳ね返り、パドルに当たらない場合は左右から消え、中央に再び現れて繰り返す

ただし、ボールをパドルに当ててリバウンドさせることはできません。パドルは、画面の左側に配置された円オブジェクトです (高さ/2)。

どんな助けでもいただければ幸いです

#Bottom and top walls
if Ballpos[1] >= (Height - Ballradius):
    Ballvel[1] = - Ballvel[1]
if Ballpos[1] <= (Ballradius):
    Ballvel[1] = - Ballvel[1]

if(Ballpos[0] <= 0):
    Score2 += 1
    Ball_Spawn(True)
elif(Ballpos[0] >= Width):
    Score1 += 1
    Ball_Spawn(False) 


#Update Position of Ball
Ballpos[0] += Ballvel[0]
Ballpos[1] += Ballvel[1]
4

1 に答える 1