本文主要是介绍Python学习模块 Pygame写游戏三(太空大战),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
3.导入 飞船图片,
def run_game():ai_settings=Settings()screen = pygame.display.set_mode((ai_settings.screen_height, ai_settings.screen_width))pygame.display.set_caption("The War!")screen.fill(ai_settings.bg_color)ship = Ship(screen)while True: # 游戏主循环for event in pygame.event.get():if event.type == pygame.QUIT: # 接收到退出时间后退出程序pygame.quit()sys.exit()ship.blitme()pygame.display.update()class Ship(): #初始化飞船并设置其初始位置"""def __init__(self, screen):self.screen = screenself.image = pygame.image.load('pic/ship.jpg') # 加载飞船图像并获取其外接矩形 self.rect = self.image.get_rect()self.screen_rect = screen.get_rect()self.rect.centerx = self.screen_rect.centerx # 将每艘新飞船放在屏幕底部中央 self.rect.bottom = self.screen_rect.bottomdef blitme(self): #在指定位置绘制飞船"""self.screen.blit(self.image, self.rect)run_game()
这篇关于Python学习模块 Pygame写游戏三(太空大战)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!