今天看了别人的文章,自己也模仿做了一个相似的贪吃蛇游戏。
我也懒得解释了,直接上代码:
import pygame
import random
import time
import os
from pygame.locals import *
from sys import exit
grid_size=25
die1=True
die2=True
die1st=0
die2st=0
def init(d):
r1=random.randint(3,37)*grid_size
r2=random.randint(3,27)*grid_size
if abs(d)>=2:
s1b=[[r1,r2],[r1+25,r2],[r1+50*(-d),r2]]
else:
s1b=[[r1,r2],[r1+25*(-d),r2],[r1+50,r2]]
return s1b
pygame.init()
screen = pygame.display.set_mode((1000,750))
pygame.display.set_caption("PVP")
yellow=(255,255,0)
state='START'
blue=(0,0,255)
green=(0,255,0)
cyan=(0,255,255)
red=(255,0,0)
orange=(225,175,0)
vel=0.25
def event():
global state
for event in pygame.event.get():
if event.type == QUIT:
exit()
if event.type==KEYDOWN and event.key==K_SPACE:
if state=='START':
state='RUNNING'
if event.type==KEYDOWN and event.key==K_w:
if snake1.direction!=2:
snake1.direction=-2
if event.type==KEYDOWN and event.key==K_s:
if snake1.direction!=-2:
snake1.direction=2
if event.type==KEYDOWN and event.key==K_a:
if snake1.direction!=1:
snake1.direction=-1
if event.typ