12-6侧面射击

飞船PNG图像:

主程序 12_6.py:
import sys
import pygame
from settings import Settings
from ship import Ship
from bullet import Bullet
class AlienInvasion:
"""Overall class to manage game assets and behavior."""
def __init__(self):
"""Initialize the game, and create game resources."""
pygame.init()
self.settings = Settings()
self.screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
self.settings.screen_width = self.screen.get_rect().width
self.settings.screen_height = self.screen.get_rect().height
pygame.display.set_caption("Alien Invasion")
self.ship = Ship(self)
self.bullets = pygame.sprite.

本文是《Python编程从入门到实践》第二版的外星人项目习题12-6的解决方案,重点介绍如何使用pygame库创建一个侧面射击的基础游戏。包括飞船的PNG图像处理,以及主程序12_6.py、bullet.py、settings.py和ship.py等模块的实现。
最低0.47元/天 解锁文章
802

被折叠的 条评论
为什么被折叠?



