加载游戏士兵
import pygame
import sys
# 初始化Pygame
pygame.init()
# 屏幕宽度
SCREEN_WIDTH = 1200
# 屏幕高度,为屏幕宽度的0.5倍
SCREEN_HEIGHT = int(SCREEN_WIDTH * 0.5)
# 创建一个指定尺寸的显示表面对象
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
# 设置窗口标题
pygame.display.set_caption('射击游戏')
class Soldier(pygame.sprite.Sprite):
def __init__(self, x,y,scale):
super().__init__()
img =pygame.image.load("img/player/Idle/0.png")
self.image = pygame.transform.scale(img, (int(img.get_width() * scale), int(img.get_height() * scale)))
self.rect = self.image.get_rect()
self.rect.center = (x, y)
def draw(self):
# 绘制角色到屏幕
screen.blit(self.image, self.rect)
player =Soldier(200,200,3)
player2 =Soldier(400,200,3)
run = True
while run: # 游戏主循环
player.draw()
player2.draw()
for event in pygame.event.get():
# 处理退出游戏事件
if event.type == pygame.QUIT:
run = False
sys.exit()
pygame.display.update() # 更新屏幕显示
