我正在尝试创建一个游戏,其中多个相同的图像将沿我的窗口边界随机闪烁。但我不知道如何在边境地区多次实施闪电战。 以下是迄今为止的代码:
import pygame, sys
from pygame.locals import *
import random
pygame.init()
DisplayWidth = 700
DisplayHeight = 400
Display = pygame.display.set_mode((DisplayWidth, DisplayHeight))
Death = False
def PlaceElon():
ElonX = random.randrange(0, 700, 700)
ElonY = random.randrange(0, 400)
x = []
y = []
Elonlist = [x, y]
elon = pygame.image.load('elon.png')
elonbig = pygame.transform.smoothscale(elon, (50, 54))
for x in Elonlist:
x.append(ElonX)
for y in Elonlist:
y.append(ElonY)
Display.blit(elonbig, (Elonlist))
pygame.display.update()
def RunGame():
while not Death:
background = pygame.image.load('background.png')
BigBackground = pygame.transform.smoothscale(background, (DisplayWidth, DisplayHeight))
Display.blit(BigBackground, (0,0))
PlaceElon()
RunGame()
您需要生成一个坐标列表:
在循环中绘制图像:
但是,在您的应用程序中还有一些问题
在应用程序循环之前生成位置并加载图像:
典型的PyGame应用程序循环必须:
blit
所有对象)相关问题 更多 >
编程相关推荐