как сделать il oop клавиши влево и вправо в python с помощью черепахи - PullRequest
0 голосов
/ 06 марта 2020

, поэтому я пытаюсь набрать oop левой и правой клавиш, чтобы, когда я запускаю код игры и нажимаю влево или вправо, я мог удерживать влево или вправо, и игрок двигается влево или вправо, пока я не отпущу клавишу. Использую черепаху

код

enter code here

def move_left ():

x = player.xcor ()

x - = Playerspeed

если x <-280: </p>

x = -280

player.setx (x)

def move_right ():

x = player.xcor ()

x + = скорость игрока

, если x> 280:

x = 280

player.setx (x)

def fire_bullet ():

global bulletstate

if bulletstate == "ready":

winsound.PlaySound ("stonks", winsound.SND_FILENAME |

winsound.SND_ASYN C)

bulletstate = "fire"

x = player.xcor ()

y = player.ycor () + 10

bullet.setposition (x, y)

bullet.showturtle ()

def iscollision (t1, t2):

distance = math .sqrt (ма th.pow (t1.xcor () - t2.xcor (), 2) + math.pow (t1.ycor () -

t2.ycor (), 2))

если расстояние <15: </p>

, вернуть True

else:

return False

turtle.listen ()

turtle.onkey ( move_left, "Left")

turtle.onkey (move_right, "Right")

turtle.onkey (fire_bullet, "space")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...