python游戏源码——1.贪吃蛇
话不多说,直接上源码
"""
贪吃蛇小游戏
"""
import random
import sys
import time
import pygame
from pygame.locals import *
from collections import deque
SCREEN_WIDTH = 600
SCREEN_HEIGHT = 480
SIZE = 20
def print_text(screen, font, x, y, text, fcolor=(255, 255, 255)):
imgText = font.render(text, True, fcolor)
screen.blit(imgText, (x, y))
def main():
pygame.init()
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption('贪吃蛇')
light = (100, 100, 100) # 蛇的颜色
dark = (200, 200, 200) # 食物颜色
font1 = pygame.font.SysFont('SimHei', 24) # 得分的字体
font2 = pygame.font.Font(None, 72) # GAME OVER 的字体
red = (200, 30, 30) # GAME OVER 的字体颜色
fwidth, fheight = font2.size('GAME OVER')
line_width = 1 # 网格线宽度
black = (0, 0, 0) # 网格线颜色
bgcolor = (40, 40, 60) # 背景色
# 方向,起始向右
pos_x