简单代码编程 贪吃蛇,贪吃蛇的源代码

  简单代码编程 贪吃蛇,贪吃蛇的源代码

  计算机编程语言简易版贪食蛇简易版贪食蛇代码如下,直接运行即可。

  1.效果图

  2.源代码源代码如下:

  #!/usr/bin/env python# -*-编码:utf-8-*-将py游戏作为pygame导入从py game随机导入sys。rect导入rect类Snake(object):def _ _ init _ _(self):self。黑色=py游戏.Color(0,0,0) self.green=pygame .Color(0,255,0) self.white=pygame .颜色(255,255,255)def游戏结束(自身):py游戏。退出()系统。exit()def初始化(self):py游戏。init()clock=py游戏。时间。时钟()玩surface=py游戏。展示。set _ mode((800,600))py游戏。展示。set _ caption( tanshishe )蛇位=[80,80],[60,80],[40,80]] targetPosition=[200QUIT:py游戏。退出()系统。exit()elif事件。type==py游戏.KEYDOWN: if event.key==pygame .k _ RIGHT:change direction= RIGHT print(向右转)if event.key==pygame .k _ LEFT:改变方向= LEFT print(向左转)if event.key==pygame .k _ DOWN:change direction= DOWN print(向上走)if event.key==pygame .K_UP: changeDirection=up print(向下走)if event.key==pygame .k _ ESCAPE:py游戏。事件。贴(py游戏。事件。事件(py游戏.QUIT))if(改变方向==左而非方向==右):方向=改变方向if(改变方向==右而非方向==上):方向=改变方向if(改变方向==上而非方向==下):方向=改变方向if方向==右:蛇形位置[0]=20 if方向==左:蛇形位置[0]-=20 if方向== if方向列表(蛇形位置))if(蛇形位置[0]==目标位置[0和蛇位置[1]==目标位置[1]):目标标志=0否则:蛇体。如果目标标志==0:x=随机,则弹出()。rand range(1,40) y=random.randrange(1,30) targetPosition=[int(x * 20),int(y * 20)]target flag=1台面。填充(自我。黑色)代表位置:py游戏。画吧。Rect(播放

简单代码编程 贪吃蛇,贪吃蛇的源代码