赞
踩
本游戏使用Pygame模块开发,不需要玩家操纵贪吃蛇,贪吃蛇会自动吃掉屏幕上随机出现的食物,每吃一个食物贪吃蛇长度增加一节
- #!/usr/bin/env python3
- # _*_ coding : UTF-8 _*_
- # 开发人员 :jly
- # 开发时间 :2024/03/28 19:33:54
- # 文件名称 :python_贪吃蛇.py
- # 开发工具 :Visual Studio Code
-
- import pygame
- import sys
- from random import randint
-
- # 蛇运动的场地长宽
- HEIGHT = 25
- WIDTH = 25
-
- SCREEN_X = HEIGHT * 25
- SCREEN_Y = WIDTH * 25
-
- FIELD_SIZE = HEIGHT * WIDTH
-
- # 蛇头总是位于snake数组的第一个元素
- HEAD = 0
-
- # 用来代表不同东西的数字,由于矩阵上每个格子会处理成到达食物的路径长度,
- # 因此这三个变量间需要有足够大的间隔(>HEIGHT*WIDTH)
- FOOD = 0
- UNDEFINED = (HEIGHT + 1) * (WIDTH + 1)
- SNAKE = 2 * UNDEFINED
-
- # 由于snake是一维数组,所以对应元素直接加上以下值就表示向四个方向移动
- LEFT = -1
- RIGHT = 1
- UP = -WIDTH
- DOWN = WIDTH
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。