使用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
答案 0 :(得分:0)
你在for event
循环中有这个代码所以它只在特定时刻执行 - 当你点击键,移动鼠标等时。你必须改变缩进。它必须在for event
循环
BTW:会出现错误:
NameError: name 'mesg' is not defined
因为您有参数msg
,但您使用mesg
来呈现文字。