Столкновение в питоне с черепахами - PullRequest
0 голосов
/ 17 ноября 2018

Я работаю над тем, чтобы, когда две черепахи дотронулись до игрока, один из них скрылся и игра закончилась.

if playerone.xcor, playerone.ycor = zombie.xcor, zombie.ycor():

Кто-нибудь может мне помочь

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Я предлагаю вам создать своего рода «радиус», который определяет, когда они близко / касаются.

Например:

while True:
   # add your movement code here
   playerx = playerone.pos()[0]
   playery = playerone.pos()[1]
   zombiex = zombie.pos()[0]
   zombiey = zombie.pos()[1]
   if playerx > zombiex - 10 and playerx < zombiex + 10:
      if playery > zombiey - 10 and playery < zombiey + 10:
         playerone.hideturtle()
         break

Мы используем 10 в качествеобласть столкновения, поэтому, когда позиция playerone находится в пределах 10 пикселей от позиции зомби, playerone будет скрываться и цикл будет разорван.

0 голосов
/ 18 ноября 2018

Вы хотите:

if playerone.distance(zombie) < 10:

Выберите номер близости, основываясь на том, что вы пытаетесь сделать.

...