Pygame无法创建一个函数,该函数将使蛇吃掉食物并关闭游戏,同时增加蛇的大小
Pygame无法创建一个函数,该函数将使蛇吃掉食物并关闭游戏。我想编写一个函数,可以使蛇吃掉食物并增加其长度。我制作了一个函数,该函数绘制了圆形和矩形Pygame无法创建一个函数,该函数将使蛇吃掉食物并关闭游戏,同时增加蛇的大小,pygame,Pygame,Pygame无法创建一个函数,该函数将使蛇吃掉食物并关闭游戏。我想编写一个函数,可以使蛇吃掉食物并增加其长度。我制作了一个函数,该函数绘制了圆形和矩形 from random import randrange import pygame from pygame import Color, Surface, event, image, key import random import math pygame.init() icon = pygame.image.load(r"D:\\ic
from random import randrange
import pygame
from pygame import Color, Surface, event, image, key
import random
import math
pygame.init()
icon = pygame.image.load(r"D:\\icon.png")
blue=(0,0,255)
red =(255,0,0)
yellow = (255,255,0)
screen_size = (720,600)
title = 'Snake Game'
vel = 0
vel_1 = 0
x = random.randrange(100,690)
y = randrange(50,550)
x_enemy = random.randrange(100,690)
y_enemy = randrange(50,550)
screen = pygame.display.set_mode(screen_size)
caption = pygame.display.set_caption(title)
def snake(surface,color,dim):
pygame.draw.rect(surface,color,dim)
def food(surface,color,center,radius):
pygame.draw.circle(surface,color,center,radius)
score = 0
running = True
while running:
dim = (x,y,30,30)
centre = (80,80)
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
vel = -0.5
vel_1 = 0
if keys[pygame.K_RIGHT]:
vel = 0.5
vel_1 = 0
if keys[pygame.K_UP]:
vel_1 = -0.5
vel = 0
if keys[pygame.K_DOWN]:
vel_1 = 0.5
vel = 0
if keys[pygame.K_ESCAPE]:
running = False
if x >= 690 :
running = False
if x <= 0 :
running = False
if y >= 570:
running = False
if y <= 0 :
running = False
x += vel
y += vel_1
screen.fill((255, 255, 255))
snake(screen,blue,dim)
food(screen,red,[x_enemy,y_enemy],7)
pygame.display.update()
来自随机导入范围
导入pygame
从pygame导入颜色、表面、事件、图像、关键点
随机输入
输入数学
pygame.init()
icon=pygame.image.load(r“D:\\icon.png”)
蓝色=(0,0255)
红色=(255,0,0)
黄色=(255255,0)
屏幕大小=(720600)
标题=‘蛇游戏’
水平=0
1级=0
x=random.randrange(100690)
y=randrange(50550)
x_敌人=随机。随机范围(100690)
y_敌人=randrange(50550)
screen=pygame.display.set_模式(屏幕大小)
caption=pygame.display.set\u标题(title)
def snake(表面、颜色、暗度):
pygame.draw.rect(表面、颜色、暗度)
def食品(表面、颜色、中心、半径):
pygame.draw.circle(曲面、颜色、中心、半径)
分数=0
运行=真
运行时:
尺寸=(x,y,30,30)
中心=(80,80)
对于pygame.event.get()中的事件:
如果event.type==pygame.QUIT:
运行=错误
keys=pygame.key.get_pressed()
如果键[pygame.K_左]:
水平=-0.5
1级=0
如果键[pygame.K_RIGHT]:
水平=0.5
1级=0
如果键[pygame.K_UP]:
1级=-0.5
水平=0
如果键[pygame.K_DOWN]:
1级=0.5
水平=0
如果键[pygame.K_ESCAPE]:
运行=错误
如果x>=690:
运行=错误
如果x=570:
运行=错误
如果y首先,你应该阅读。这是关于碰撞的,所以你可以用它来吃蛇的食物
阵列(x轴阵列和y轴阵列)可用于蛇形长度。(在Python中可以使用列表而不是数组)在这个数组中,每个数组的元素都包含一个正方形的位置,这个位置表示正方形的左上角(x,y)。我已经画了一幅草图,可能会更有表现力
(硬粒的意思是地位)
首先,你应该读一下。这是关于碰撞的,所以你可以用它来吃蛇的食物
阵列(x轴阵列和y轴阵列)可用于蛇形长度。(在Python中可以使用列表而不是数组)在这个数组中,每个数组的元素都包含一个正方形的位置,这个位置表示正方形的左上角(x,y)。我已经画了一幅草图,可能会更有表现力
(硬粒的意思是地位)