Используйте min
и max
, чтобы ограничить позиции границами
clamp(value, vmin, vmax):
return max(vmin, min(vmax, value))
movePong(posY, moveDown, moveUp):
if moveDown:
posY += 10
if moveUp:
posY -= 10
return posY
pong1_posY = movePong(pong1_posY, Move_Down, Move_Up)
pong1_posY = clamp(pong1_posY, 0, ScreenH-pong_size[1])
pong2_posY = movePong(pong2_posY, Move_Down2, Move_Up2)
pong2_posY = clamp(pong2_posY, 0, ScreenH-pong_size[1])