下面是一个简单的打击外星人小游戏的Python代码示例:

import sys
import pygame

def run_game():
    pygame.init()
    screen = pygame.display.set_mode((800, 600))
    pygame.display.set_caption("打击外星人")

    bg_color = (230, 230, 230)
    ship = pygame.image.load('ship.png')
    ship_rect = ship.get_rect()
    ship_rect.centerx = screen.get_rect().centerx
    ship_rect.bottom = screen.get_rect().bottom

    alien = pygame.image.load('alien.png')
    alien_rect = alien.get_rect()
    alien_rect.x = 400
    alien_rect.y = 300

    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()

        screen.fill(bg_color)
        screen.blit(ship, ship_rect)
        screen.blit(alien, alien_rect)

        pygame.display.flip()

run_game()

在上面的代码中,我们使用了pygame库来创建游戏窗口和加载图像。游戏窗口的大小为800x600像素,并设置了窗口的标题为"打击外星人"。背景颜色设置为淡灰色(230, 230, 230)。

我们加载了玩家飞船图像和外星人图像,并分别创建了对应的矩形对象。玩家飞船的位置设置在窗口的底部中央,外星人的位置设置在窗口的中心。

在游戏的主循环中,我们监听了QUIT事件(点击窗口的关闭按钮)来退出游戏。然后在每次循环中,我们用背景颜色填充窗口,然后将玩家飞船和外星人图像绘制到窗口上。

最后,我们调用pygame.display.flip()来更新整个窗口的显示。

请注意,上面的代码只是一个简单的示例,你可以根据自己的需求进行修改和扩展,例如添加键盘事件来控制玩家飞船的移动,以及碰撞检测等游戏逻辑

用Python编程语言写一个打击外星人小游戏背景图像、玩家飞船图像和外星人图像已准备好

原文地址: http://www.cveoy.top/t/topic/iSgy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录