目录
前言
前两天我们已经成功创建了窗口,并将小蜜蜂放在窗口的最下方中间位置,本来以为今天将学习控制小蜜蜂,结果是重构模块,算了,我们按照书上步骤,一起来学习下。
一、为什么要重构模块
书上说在大型项目中,会经常在添加新代码前重构既有的代码。(咱也没进过大公司,做过大型项目,今天也算体验了一把大型项目的流程),目的是简化代码结构。具体到我们现在做的案例,就是简化alien_invasion文件,把里面写的一些功能,再用一个函数封装起来,然后在alien_invasion里调用,使得alien_invasion看起来更简洁,逻辑更清晰。我们先来看看alien_invasion里面的代码。
import sys
import pygame
import settings
from ship import Ship
def run_game():
pygame.init()
new_setting=settings.Settings()
screen = pygame.display.set_mode((new_setting.screen_width,new_setting.screen_height))
ship = Ship(screen)
pygame.display.set_caption("Alien Invasion")
while True: