我该如何阻止我的蟒蛇龟移动



所以我用蟒蛇龟做了一个游戏,玩家按下相应的箭头键左右移动乌龟。乌龟无论如何都不能上下移动。只有左边和右边。但是当我的乌龟达到某个xcor值时,我希望乌龟停止移动,即使我还在按箭头键。但仍然可以用另一个箭头键向相反的方向移动。

def playerRight(): 
player.goto(player.xcor() + 8,player.ycor())
if player.xcor() >= 200:
def playerLeft():
player.goto(player.xcor() - 8,player.ycor())
if player.xcor() <= -200:
screen.onkey(playerRight,'Right')
screen.onkey(playerLeft,'Left')
screen.listen()

但我不知道该在条件句中加什么。非常感谢您的回复!谢谢

也许可以尝试更改代码,只在乌龟不会走得太远的情况下移动它,就像这样。

def playerRight(): 
if player.xcor() <= 192:
player.goto(player.xcor() + 8,player.ycor())

现在,只有当它这样做不会让它走得更远的时候,它才会向右移动。然后对playerLeft()函数执行相同的操作

你也有你的不平等的错误方式(<哪里你需要>(

相关内容

  • 没有找到相关文章

最新更新