一.游戏初始化 —— __init__() 会调用以下方法:
1.方法职责
__create_sprites(self) 创建所有精灵和精灵组
游戏循环 —— start_game() 会调用以下方法:
2.方法职责
__event_handler(self)事件监听
__check_collide(self)碰撞检测 —— 子弹销毁敌机、敌机撞毁英雄
__update_sprites(self)精灵组更新和绘制
__game_over()游戏结束
二.游戏初始化部分
完成 __init__() 代码如下:
def__init__(self):
print("游戏初始化")
# 1. 创建游戏的窗口
self.screen=pygame.display.set_mode((480,700))
# 2. 创建游戏的时钟
self.clock=pygame.time.Clock()
# 3. 调用私有方法,精灵和精灵组的创建
self.__create_sprites()
def__create_sprites(self):
pass
网友评论