当前位置:LBNB > 实用知识 > 贪吃蛇c++代码详解(c语言贪吃蛇最简单代码)

贪吃蛇c++代码详解(c语言贪吃蛇最简单代码)

最近有很多的同学问,能不能用Python做出一个小游戏来,而且最好要讲清楚每一段干嘛是用来干嘛的

那行,今天将来讲解一下用Python pygame做一个贪吃蛇的小游戏

贪吃蛇c++代码详解(c语言贪吃蛇最简单代码)  第1张

贪吃蛇c++代码详解(c语言贪吃蛇最简单代码)  第2张

if move_down: snake_list[pos][1] += 10 if snake_list[pos][1] > 500: snake_list[pos][1] = 0

if move_left: snake_list[pos][0] -= 10 if snake_list[pos][0] < 0: snake_list[pos][0] = 500

if move_right: snake_list[pos][0] += 10 if snake_list[pos][0] > 500: snake_list[pos][0] = 0

2.3 键盘控制移动职位

for event in pygame.event.get(): # print(event) # 判断按下的按键 if event.type == pygame.KEYDOWN: # 上键 if event.key == pygame.K_UP: move_up = True move_down = False move_left = False move_right = False # 下键 if event.key == pygame.K_DOWN: move_up = False move_down = True move_left = False move_right = False # 左键 if event.key == pygame.K_LEFT: move_up = False move_down = False move_left = True move_right = False # 右键 if event.key == pygame.K_RIGHT: move_up = False move_down = False move_left = False move_right = True

2.4 获取蛇的长度,移动蛇的身子

pos = len(snake_list) - 1while pos > 0: snake_list[pos] = copy.deepcopy(snake_list[pos - 1]) pos -= 1

贪吃蛇c++代码详解(c语言贪吃蛇最简单代码)  第3张

pygame.display.update()