利用利用Python如何制作贪吃蛇及如何制作贪吃蛇及AI版贪吃蛇详解版贪吃蛇详解
用用python制作普通贪吃蛇制作普通贪吃蛇
哈喽,大家不知道是上午好还是中午好还是下午好还是晚上好!
贪吃蛇,应该是90后小时候的记忆(连我这个00后也不例外),今天,我们就用python这款编程语言来实现贪吃蛇
系统:所有都可以
需导入模块:需导入模块:
random
pygame
pygame.locals
sys
下载以上模块指令:下载以上模块指令:
random和sys是Python自带的,我们只需要下载pygame即可
下载下载pygame::
在开始菜单输入“cmd”回车打开,输入“指令:pip install pygame
苹果电脑需要改成:pip3 install pygame
下载好后,打开python的shell界面,输入import pygame,回车,如果没报错,及代表安装完成。
接下来什么都不说,直接奉上代码(恕我没写注释):
import random
import pygame
import sys
from pygame.locals import *
Snakespeed = 17
Window_Width = 800
Window_Height = 500
Cell_Size = 20 # Width and height of the cells
# Ensuring that the cells fit perfectly in the window. eg if cell size was
# 10 and window width or windowheight were 15 only 1.5 cells would
# fit.
assert Window_Width % Cell_Size == 0, "Window width must be a multiple of cell size."
# Ensuring that only whole integer number of cells fit perfectly in the window.
assert Window_Height % Cell_Size == 0, "Window height must be a multiple of cell size."
Cell_W = int(Window_Width / Cell_Size) # Cell Width
Cell_H = int(Window_Height / Cell_Size) # Cellc Height
White = (255, 255, 255)
Black = (0, 0, 0)
Red = (255, 0, 0) # Defining element colors for the program.
Green = (0, 255, 0)
DARKGreen = (0, 155, 0)
DARKGRAY = (40, 40, 40)
YELLOW = (255, 255, 0)
Red_DARK = (150, 0, 0)
BLUE = (0, 0, 255)
BLUE_DARK = (0, 0, 150)
BGCOLOR = Black # Background color
UP = 'up'
DOWN = 'down' # Defining keyboard keys.
LEFT = 'left'
RIGHT = 'right'
HEAD = 0 # Syntactic sugar: index of the snake's head
def main():