"""贪吃蛇""" import random import sys import time import pygame from pygame.locals import * from collections import deque SCREEN_WIDTH = 800 # 屏幕宽度 SCREEN_HEIGHT = 600 # 屏幕高度 SIZE = 20 # 小方格大小 LINE_WIDTH = 1 # 网格线宽度 # 游戏区域的坐标范围 SCOPE_X = (0, SCREEN_WIDTH // SIZE - 1) SCOPE_Y = (2, SCREEN_HEIGHT // SIZE - 1) # 食物的分值及颜色 FOOD_STYLE_LIST = [(10, (255, 100, 100)), (20, (100, 255, 100)), (30, (100, 100, 255))] LIGHT = (100, 100, 100) DARK = (200, 200, 200) # 蛇的颜色 BLACK = (0, 0, 0) # 网格线颜色 RED = (200, 30, 30) # 红色,GAME OVER 的字体颜色 BGCOLOR = (40, 40, 60) # 背景色 def print_text(screen, font, x, y, text, fcolor=(255, 0, 0)): imgText = font.render(text, True, fcolor) screen.blit(imgText, (x, y)) # 初始化蛇 def init_snake(): snake = deque() snake.append((2, SCOPE_Y[0])) snake.append((1, SCOPE_Y[0])) snake.append((0, SCOPE_Y[0])) return snake def create_food(snake):
python版贪吃蛇,复制可直接运行
于 2023-04-28 09:38:05 首次发布
这是一个使用Python和pygame库编写的贪吃蛇游戏。游戏包括初始化蛇的位置、创建食物、设置游戏规则和得分系统。玩家可以通过键盘控制蛇的移动,吃到食物会增加得分并加快蛇的速度。当蛇碰到边界或自身时,游戏结束。
摘要由CSDN通过智能技术生成