• 周四. 4 月 23rd, 2026

物嫩软件资讯网

软件资讯来物嫩

射击游戏demo4

admin@wunen

5 月 27, 2025

加载游戏士兵

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()  # 更新屏幕显示

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注