200行Python代码实现贪吃蛇 话不多说,最后会给出全部的代码,也可以从 这里 Fork,正文开始; 目前实现的功能列表: 贪吃蛇的控制,通过上下左右方向键; 触碰到边缘、墙壁、自身则游戏结束; 接触到食物则食物消失,同时根据食物类型身体会变长; 目前长度显示; 暂停、死亡界面; 运行动图 代码片段分析 各个部分绘制的代码 # 游戏背景以及最下方用于显示文字的背景 def draw_background(): # white background screen.fill(COLORS['white']) pygame.draw.rect(screen,COLORS['black'],(-100,GAME_SIZE[1],3000,200),0) # 绘制墙壁 def draw_wall(): for xy in wall_list: pygame.draw.rect(screen,COLORS['darkgray'],(xy[0]-WALL_WIDTH/2,xy[1]-WALL_WIDTH/2,WALL_WIDTH,WALL_HEIGHT),0) # 绘制蛇,包括头和身体 def draw_snake(): head = snake_list[0] pygame.draw.circle(screen,COLORS['darkred'],(head[0],head[1]),int