所以,我又被困住了,但我用这个作为最后的手段,当没有什么工作后,广泛的研究。请不要因为这个烤我,我是个新手。所以,基本上我想让我的精灵移动(yoyo),但帧不断复制作为yoyo上下移动。所以,我不知道怎么解决这个问题。如果yoyo碰到游戏窗口的边界,它就会发生碰撞,它应该显示一个文本,然后游戏会重新开始。但是,当yoyo与窗口边框发生碰撞时,它会重新启动,但卡住的yoyo仍在显示,并且会出现一个新的yoyo。文本将显示,但2秒后不会消失。你知道吗
import pygame
import time
pygame.init()
width = 900
height = 900
red = (255,0,0)
text = "game over"
screem = pygame.display.set_mode((width,height))
pygame.display.set_caption("yoyo")
clock = pygame.time.Clock()
background = pygame.image.load("room.png").convert()
win.blit(background, [0,0])
yoyo= pygame.image.load("yoyo.png").convert()
def Yoyo (x,y):
win.blit(yoyo, [x,y])
def mainloop():
x = 87
y = 90
yc = 0
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
Exit = True
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_UP:
Yoyo(x,y)
y += yc
if y > 23 or y < -90:
pygame.display.update()
clock.tick(60)
mainloop()
pygame.quit()
quit()
在每一帧中重新绘制整个场景。这意味着你也必须在每一帧中绘制背景。你知道吗
在绘制任何其他内容之前,在主循环中绘制(
blit
)背景:在每一帧中重新绘制整个场景。这意味着你也必须在每一帧中绘制背景。你知道吗
在绘制任何其他内容之前,在主循环中绘制(
blit
)背景:相关问题 更多 >
编程相关推荐