pygame snake:当物体通过边界时没有游戏结束

时间:2016-12-29 16:58:24

标签: python-2.7 pygame

使用pygame在Python 2.7中制作一个基本的蛇游戏......

当蛇越过窗口屏幕时,我设置了一个游戏事件。但是,当它超过边界的点时,没有任何反应。 有什么建议吗?

下面是我认为我需要更改的代码行,以及我的程序其余部分的GitHub上的gist链接。

# BOUNDARIES if lead_x >= display_width or lead_x < 0 or lead_y >= display_height or lead_y < 0: gameOver = True

link to pygame snake gist

1 个答案:

答案 0 :(得分:0)

你在for event循环中有这个代码所以它只在特定时刻执行 - 当你点击键,移动鼠标等时。你必须改变缩进。它必须在for event循环

之外 更改缩进后,

BTW:会出现错误:

 NameError: name 'mesg' is not defined

因为您有参数msg,但您使用mesg来呈现文字。