微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Pygame 中显示“你死了消息”以及当我的角色到达窗口的一侧时如何“切换背景”?

如何解决如何在 Pygame 中显示“你死了消息”以及当我的角色到达窗口的一侧时如何“切换背景”?

好的,所以我创建了一个 900x600 窗口,每当我将我的角色移动到右侧时,我希望它可以将我的背景换成另一个

问题 n°2 我怎样才能显示“你死了”消息并提供重启游戏的选项(比如“按重启游戏”).

我一直在想办法解决,不幸的是我没能解决。为了记录,我还没有上传我的背景图片,只是说...

import pygame
from pygame.locals import *
import sys,time,threading
from objects import Player,Enemy


window_x,window_y = 900,600

window = pygame.display.set_mode((window_x,window_y))
pygame.display.set_caption("Hemmed")
clock = pygame.time.Clock()

class Player(pygame.sprite.Sprite):
    ''' :Main Player Class: '''
    def __init__(self):
        self.image = pygame.image.load('C:/Users/HP/Desktop/JumpingJack/playerImage.png')
        self.rect = self.image.get_rect(topleft = (player_x,player_y))


class Enemy(pygame.sprite.Sprite):
    ''' :Main Enemy Class: '''
    def __init__(self):
        self.image = pygame.image.load('C:/Users/HP/Desktop/JumpingJack/enemy1.png')
        self.rect = self.image.get_rect(topleft = (player_x,player_y))

'''Objects positions'''
# PLAYER
player_x,player_y = 35,399
import_player_character = Player()
player_character = import_player_character.image

# ENEMY
enemy_x,enemy_y = 550,399
import_enemy_character = Enemy()
enemy_character = import_enemy_character.image

# BACKGROUNDS
background_1 = pygame.image.load('')


isRunning = True

while isRunning == True:
  
  window.blit(player_character,(player_x,player_y))
  window.blit(enemy_character,(enemy_x,enemy_y))
  for event in pygame.event.get():
    if event.type == pygame.QUIT:
      isRunning = False
  
  keyboard = pygame.key.get_pressed()

  if keyboard[pygame.K_LEFT]:
    player_x -= 5
  if keyboard[pygame.K_RIGHT]:
    player_x += 5
  if keyboard[pygame.K_UP]:
    player_y -= 5
  if keyboard[pygame.K_DOWN]:
    player_y += 5


  pygame.display.flip()
  pygame.display.update()
  clock.tick(120)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。