我正在努力做到这一点,以便当两只乌龟碰到时,玩家控制的一只乌龟会躲起来,游戏结束
if playerone.xcor, playerone.ycor = zombie.xcor, zombie.ycor():
谁能帮我
答案 0 :(得分:0)
您要
if playerone.distance(zombie) < 10:
根据您要执行的操作选择一个邻近号码。
答案 1 :(得分:0)
我建议您应该建立一种“半径”来感知它们何时闭合/触摸。
例如:
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作为碰撞区域,所以当玩家的位置在僵尸位置的10像素以内时,玩家将隐藏并且循环将被破坏。