def run_game(): pygame.init() ai_settings = Settings() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_height)) stats = GameStatus(ai_settings) sb = Scoreboard(ai_settings, screen, stats) ship = Ship(ai_settings, screen) bullets = Group() aliens = Group() gf.create_fleet(ai_settings, screen, ship, aliens) pygame.display.set_caption('Alien Invasion') play_button = Button(ai_settings, screen, "Go") life_rewards = Group() while True: gf.check_event(ai_settings, screen, stats, play_button, ship, aliens, bullets) if stats.game_active: ship.update() bullets.update() gf.check_rewards(ship, life_rewards, stats) gf.update_bullets(ai_settings, screen, stats, sb, ship, aliens, bullets, life_rewards) gf.update_aliens(ai_settings, stats, screen, ship, aliens, bullets) gf.update_screen(ai_settings, screen, stats, sb, ship, aliens, bullets, play_button, life_rewards)
def run_game(): # 初始化游戏,创建一个屏幕对象,设置其屏幕属性 pygame.init() make_settings = Settings() screen = pygame.display.set_mode( (make_settings.screen_width, make_settings.screen_height)) pygame.display.set_caption('Alien Invasion') # 创建一艘飞船实例 ship = Ship(make_settings, screen) # 将飞船置于下方中间 ship.ship_center() # 创建一个用于存储统计信息的实例 stats = GameStats(make_settings) # 创建一个Group类的实例,并将其命名为bullet,就是子弹组 bullets = Group() # 创建一个实例,外星人组 aliens = Group() # 在一行中创建多个外星人 gf.create_fleets(make_settings, screen, ship, aliens) # 开始游戏的主循环 while True: # 监视键盘和鼠标事件 gf.check_event(make_settings, screen, ship, bullets) if stats.game_activity: gf.update_bullets(make_settings, screen, ship, bullets, aliens) gf.update_alien(make_settings, screen, stats, ship, bullets, aliens) # 每次循环都重新绘制更新背景屏幕,并将屏幕显示出来 gf.update_screen(make_settings, screen, ship, aliens, bullets)
def run_game(): pygame.init(); ai_settings = Settings(); screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height)); pygame.display.set_caption("Alien Invasion"); play_button = Button(ai_settings, screen, "Play") stats = GameStats(ai_settings) sb = Scoreboard(ai_settings, screen, stats) #创建一艘飞船,一个子弹编组和一个外星人编组 ship = Ship(ai_settings, screen); bullets = Group() aliens = Group() # 创建外星人群 gf.create_fleet(ai_settings, screen, ship, aliens) while True: gf.check_event(ai_settings, screen, stats, sb, play_button, ship, aliens, bullets); print("stats.game_active = "+ str(stats.game_active)) if stats.game_active: ship.update(); gf.update_bullets(ai_settings, screen, stats, sb, ship, aliens, bullets) gf.update_aliens(ai_settings, stats, sb, screen, ship, aliens, bullets) gf.update_screen(ai_settings, screen, stats, sb, ship, aliens, bullets, play_button);
def run_game(): # 初始化游戏并创建一个屏幕对象 pygame.init() ai_settings = Settings() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption("Alien ") bg_color = (230, 230, 230) # 创建一艘飞船 ship = Ship(screen) # 开始游戏的主循环 while True: # 监视键盘和鼠标事件 # for event in pygame.event.get(): # if event.type == pygame.QUIT: # sys.exit() gf.check_event(ship) ship.update() # # 每次循环时都重绘屏幕 # screen.fill(bg_color) # # ship.blitme() # # # 让最近绘制的屏幕可见 # pygame.display.flip() gf.update_screen(ai_settings, screen, ship)
def run_game(): pygame.init() ai_settings = Settings() pygame.display.set_caption(ai_settings.title) screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height)) ship = Ship(screen) # 创建一个用于存储子弹的编组 bullets = Group() # 创建一个用于存储外星人的编组 aliens = Group() stats = GameStats(ai_settings) play_button = Button(ai_settings, screen, "START") # 创建外星人群 gf.create_fleet(ai_settings, screen, ship, aliens) sb = Scoreboard(ai_settings, screen, stats) # 开始游戏主循环 while True: # 监视键盘和鼠标事件 gf.check_event(ai_settings, screen, ship, bullets, aliens, stats, play_button, sb) if stats.game_active: ship.update() gf.update_bullets(bullets, aliens, ai_settings, screen, ship, stats, sb) gf.update_aliens(ai_settings, screen, ship, aliens, bullets, stats, sb) gf.update_screen(ai_settings, screen, ship, bullets, aliens, stats, play_button, sb)
def run_game(): pygame.init() ai_setting = Setting() # 导入设置 screen = pygame.display.set_mode( (ai_setting.screen_wide, ai_setting.screen_height)) pygame.display.set_caption("Alien Invasion") # 设置屏幕宽度、高度,标题 ship = Ship(ai_setting, screen) bullets = Group() bullets_a = Group() aliens = Group() gf.creat_fleet(ai_setting, screen, aliens, ship) stats = GameStats(ai_setting) sb = ScoreBoard(ai_setting, screen, stats) play_button = Button(ai_setting, screen, u"PLAY") while True: gf.check_event(ai_setting, sb, screen, stats, play_button, ship, aliens, bullets, bullets_a) if stats.game_active: ship.update() gf.update_bullets(ai_setting, screen, stats, sb, ship, aliens, bullets, bullets_a) gf.update_aliens(ai_setting, stats, sb, screen, ship, aliens, bullets, bullets_a) gf.update_screen(ai_setting, screen, stats, sb, ship, aliens, bullets, bullets_a, play_button)
def run_game(): ''' 初始化游戏并创建一个屏幕对象 ''' pygame.init() ai_settings = Settings() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_width)) pygame.display.set_caption("Alien Invasion") ''' 创建一艘飞船 ''' ship = Ship(ai_settings, screen) ''' 创建一个用于存储子弹的编组 ''' bullets = Group() ''' 创建外星人的编组 ''' # alien = Alien(ai_settings, screen) aliens = Group() ''' 创建外星人群 ''' gf.create_fleet(ai_settings, screen, ship, aliens) ''' 开始游戏的主循环 ''' while True: # gf.check_event(ship) gf.check_event(ai_settings, screen, ship, bullets) ship.update() gf.update_bullets(aliens, bullets) gf.update_aliens(ai_settings, aliens) gf.update_screen(ai_settings, screen, ship, aliens, bullets)
def run_game(): """Initialize game, settings and create a screen object.""" pygame.init() ai_settings = Settings() screen = Screen() # Make the Play button. play_button = Button(screen, "Play") # Create an instance to store game statistics and create a scoreboard. stats = GameStats(ai_settings) sb = Scoreboard(ai_settings, screen, stats) # Make a ship, a group of bullets and a group of aliens. ship = Ship(ai_settings, screen) bullets = Group() aliens = Group() # Start main loop for the game. while True: gf.check_event(ai_settings, screen, stats, sb, play_button, ship, aliens, bullets) if stats.game_active: ship.update() gf.update_aliens(ai_settings, stats, screen, sb, ship, aliens, bullets) gf.update_bullet(ai_settings, screen, stats, sb, ship, aliens, bullets) gf.update_screen(screen, stats, sb, ship, aliens, bullets, play_button)
def run_game(): # 初始化游戏并创建一个屏幕对象 pygame.init() ai_settings = Settings() screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption("Alien Invasion") # 创建一个play按钮 play_button = Button(ai_settings, screen, "Play") # 创建一艘飞船 ship = Ship(screen, ai_settings) # 创建一个用于存放子弹的组 bullets = Group() # 创建一个外星人 aliens = Group() # 创建外星人群 gf.create_fleet(ai_settings, screen, ship, aliens) # 创建统计信息 stats = GameStats(ai_settings) # 开始游戏的主循环 while True: # 监视键盘和鼠标事件 gf.check_event(ai_settings, screen, stats, play_button, ship, bullets, aliens) if stats.game_active: ship.update() gf.update_bullets(ai_settings, screen, ship, bullets, aliens) gf.update_aliens(ai_settings, stats, screen, ship, bullets, aliens) gf.update_screen(ai_settings, screen, stats, ship, bullets, aliens, play_button)
def run_game(): # 初始化游戏 创建一个屏幕对象 pygame.init() # 获取配置信息 ai_setting = Settings() # 设置显示窗 screen = pygame.display.set_mode((ai_setting.screen_width, ai_setting.screen_height)) # 设置标题 pygame.display.set_caption("Alien invasion") # 创建统计信息 stats = GameStats(ai_setting) # 获取飞船 ship = Ship(ai_setting, screen) # 创建存储子弹编组 bullets = Group() # 创建外星人群 aliens = Group() gf.create_fleet(ai_setting, screen, aliens, ship) # 创建PLAY按钮 play_button = Button(ai_setting, screen, "Play") # 创建计分牌 sb = Scoreboard(ai_setting, screen, stats) while True: # 监听键盘输入 gf.check_event(ship, ai_setting, screen, bullets, stats, play_button, aliens, sb) if stats.game_active: ship.update() gf.update_bullets(bullets, aliens, ai_setting, screen, ship, sb, stats) gf.update_aliens(ai_setting, aliens, ship, screen, bullets, stats, sb) # 刷新屏幕 gf.update_screen(ai_setting, screen, ship, bullets, aliens, play_button, stats, sb)
def run_game(): pygame.init() ai_setting = Settings() screen = pygame.display.set_mode((ai_setting.screen_width,ai_setting.screen_height)) pygame.display.set_caption('alien Invasion') ai_ship = Ship(ai_setting,screen) button = Button(screen,'Play') #创建一个group收集子弹 bullets = Group() #外星人集 aliens = Group() #游戏控制类 status = Status() # 创建外星人群 # 绘制得分板 scoreboard = Score(screen,ai_setting,status) gf.make_aliens(ai_setting, screen,ai_ship, aliens) while 1: #检查监听事件 gf.check_event(ai_setting, screen, ai_ship,bullets,status,button,aliens,scoreboard) # print(status.game_status) if status.game_status == True: #更新外星ufo的位置 gf.update_aliens(ai_setting,screen,ai_ship,bullets,aliens,status,scoreboard) #更新飞船的位置 ai_ship.update() #更新子弹的位置 gf.update_bullets(ai_setting,screen,ai_ship,bullets,aliens,scoreboard) #更新屏幕 gf.update_screen(screen,ai_setting,ai_ship,bullets,aliens,button,status,scoreboard)
def run_game(): # initialize the game and show the window of game pygame.init() ai_set = Settings() screen = pygame.display.set_mode( (ai_set.screen_width, ai_set.screen_height)) pygame.display.set_caption("Alian Invasion") ship = Ship(screen) aliens = Group() # create a group to store aliens bullets = Group() # create a group to store bullets # begin the main loop while True: # supervision the moment of mouse and keyboard gf.add_alien(ai_set, screen, aliens) gf.check_event(ai_set, screen, ship, bullets) ship.update() # update the status of ship bullets.update() # update the status of bullet for bullet in bullets: if bullet.rect.bottom <= 0: bullets.remove(bullet) gf.update_screen(ai_set, screen, ship, bullets, aliens)
def run_game(): ai_settings = Settings() pygame.init() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption("Alien Invasion") play_button = Button(ai_settings, screen, "Play") stats = GameStats(ai_settings) sb = Scoreboard(ai_settings, screen, stats) ship = Ship(ai_settings, screen) aliens = Group() bullets = Group() gf.create_fleet(ai_settings, screen, ship, aliens) while True: gf.check_event(ai_settings, stats, screen, ship, aliens, bullets, play_button) if stats.game_active: ship.update() gf.update_bullets(ai_settings, screen, stats, sb, ship, aliens, bullets) gf.update_aliens(ai_settings, stats, screen, ship, aliens, bullets) gf.update_screen(ai_settings, stats, screen, sb, ship, aliens, bullets, play_button)
def run_game(): pygame.init() pygame.mouse.set_visible(False) ai_settings = Settings() res = GameResources() # screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height)) screen = pygame.display.set_mode((1366, 768), pygame.FULLSCREEN, 32) pygame.display.set_caption("外星人入侵") play_button = Button(ai_settings, screen, "Play") stats = GameStats(ai_settings) score_board = ScoreBoard(ai_settings, screen, stats) ship = Ship(ai_settings, screen) bullets = Group() aliens = Group() gf.create_fleet(ai_settings, screen, aliens) res.game_sound.play(-1) while True: gf.check_event(ai_settings, screen, stats, ship, bullets, aliens, play_button, res) if stats.game_active: ship.update() gf.update_aliens(ai_settings, screen, stats, ship, bullets, aliens, score_board, res) gf.update_bullets(ai_settings, screen, stats, bullets, aliens, score_board, res) gf.update_screen(ai_settings, screen, stats, ship, bullets, aliens, play_button, score_board)
def run_game(): #初始化游戏并创建一个屏幕对象 pygame.init() setting = Setting() screen = pygame.display.set_mode((setting.screen_width,setting.screen_height)) pygame.display.set_caption('扫雷') #加载图片资源 flags = [setting.flag0_image, setting.flag1_image, setting.flag2_image] nums = [setting.num_0_image, setting.num_1_image, setting.num_2_image, setting.num_3_image, setting.num_4_image, setting.num_5_image, setting.num_6_image, setting.num_7_image, setting.num_8_image] bomb_image = setting.bomb0_image #创建统计信息和计分牌 stats = GameStats(setting) sb = Scoreboard(setting, screen, stats) #创建重玩的按键图片 reset_button = Button(setting, screen) #创建cubes编组 cubes = Group() gf.create_cubes(setting, screen, cubes) #创建bombs编制 bombs = Group() gf.create_bombs(setting, screen, bombs) #开始游戏的主循环 while True: gf.check_event(setting, screen, bombs, cubes, flags, nums, stats, bomb_image, reset_button) gf.update_screen(setting, screen, cubes, bombs, stats,reset_button,sb) gf.check_win(setting, screen, cubes, bombs, stats,reset_button)
def run_game(): # Initialize pygame, settings, and screen object. pygame.init() ai_settings = Settings() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption("Alien Invasion") # Make Play button play_button = Button(ai_settings, screen, "Play") # Create an instance to store game statistics and create a scoreboard. stats = GameStats(ai_settings) sb = Scoreboard(ai_settings, screen, stats) # Make a ship, a group of bullets, and a group of aliens ship = Ship(ai_settings, screen) bullets = Group() aliens = Group() # Create the fleet of aliens gf.create_fleet(ai_settings, screen, aliens, ship) while True: gf.check_event(ai_settings, screen, stats, sb, play_button, ship, aliens, bullets) if stats.game_active: ship.update() gf.update_bullets(ai_settings, screen, stats, sb, ship, bullets, aliens) gf.update_aliens(ai_settings, stats, screen, sb, ship, aliens, bullets) gf.update_screen(ai_settings, screen, stats, sb, ship, aliens, bullets, play_button)
def run_game(): #initialize screen and pygame,settings pygame.init() ai_setting = Settings() screen = pygame.display.set_mode( (ai_setting.screen_width, ai_setting.screen_height)) pygame.display.set_caption("Alien Invasion") #make a ship,group of aliens and bullets ship = Ship(ai_setting, screen) bullets = Group() aliens = Group() #create fleet of aliens gf.create_fleet(ai_setting, screen, ship, aliens) #instance to store game statistics stats = GameStats(ai_setting) #loop for the gaming window while True: gf.check_event(ai_setting, screen, ship, bullets) if stats.game_active: ship.update() gf.update_bullets(ai_setting, screen, ship, bullets, aliens) gf.update_aliens(ai_setting, stats, screen, ship, aliens, bullets) gf.update_screen(ai_setting, screen, ship, aliens, bullets)
def run_game(): """初始化,设置和屏幕对象""" pygame.init() ai_settings = Settings() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption('Alien Invasion') # 创建一艘飞船 ship = Ship(ai_settings, screen) #alien = Alien(ai_settings,screen) bullets = Group() aliens = Group() # 创建外星人群 gf.create_fleet(ai_settings, screen, ship, aliens) #开始游戏的循环 while True: gf.check_event(ai_settings, screen, ship, bullets) ship.update() gf.update_aliens(ai_settings, aliens) gf.update_bullets(aliens, bullets) gf.update_screen(ai_settings, screen, ship, aliens, bullets)
def run_game(): pygame.init() setting = Setting() screen = pygame.display.set_mode( (setting.screen_with, setting.screen_height)) pygame.display.set_caption(setting.title) stats = GameStats(setting) stats.max_score = gf.get_record_score() gf.check_joystick(stats) play_button = Button(screen, 'Play Game') score_b = Scoreboard(setting, screen, stats) ship = Ship(setting, screen) bullets = Group() aliens = Group() left_ships = Group() gf.creat_left_ships(setting, screen, stats, left_ships) while True: gf.check_event(setting, screen, stats, play_button, ship, aliens, bullets, score_b) if stats.game_active: ship.update_place(setting) gf.update_bullet(setting, stats, bullets, aliens, score_b) gf.update_aliens(setting, screen, stats, ship, aliens, bullets) gf.update_screen(setting, screen, stats, ship, aliens, bullets, play_button, score_b, left_ships)
def run_game(): #初始化游戏并创建一个游戏对象 pygame.init() #初始化背景设置 pygame.display.set_caption('alien_invasion') #创建标题 ai_set = Settings() #设置的类 screen = pygame.display.set_mode( (ai_set.screen_width, ai_set.screen_height)) #设置游戏窗口的大小 play_button = Button(ai_set, screen, 'Play') #创建一个按钮 ship = Ship(screen, ai_set) #创建一个飞船 bullets = Group() #创建一个子弹组 aliens = Group() #创建外星人组 stats = Gamestats(ai_set) gf.create_fleet(screen, ai_set, aliens, ship) #创建外星人群 #开始游戏主循环 while True: #监视键盘和鼠标事件 gf.check_event(ship, ai_set, bullets, screen, stats, play_button, aliens) if stats.game_active: ship.moving() #飞船的移动 gf.update_bullet(bullets) #子弹的移动 gf.update_aliens(aliens, ai_set) #外星人的移动 gf.collision_event(screen, bullets, aliens, ship, ai_set, stats) #屏幕刷新 gf.update_screen(ai_set, screen, ship, bullets, aliens, play_button, stats)
def main(): game_set = Settings() pygame.init() pygame.mixer.init() screen = pygame.display.set_mode( (game_set.screen_width, game_set.screen_height)) pygame.display.set_caption("Conway's Game of Life") gf.set_icon() sound = Sound(game_set) clock = pygame.time.Clock() button_start = Button(screen, "start", 80, 10, 160, 30) button_stop = Button(screen, "stop", 320, 10, 160, 30) button_clear = Button(screen, "clear", 560, 10, 160, 30) cells = Group() gf.create_cell(game_set, screen, cells) while True: clock.tick(game_set.fps) gf.check_event(game_set, cells, button_start, button_stop, button_clear, sound) if game_set.game_status == 'started': gf.step(game_set, cells, sound) gf.render(game_set, screen, cells, button_start, button_stop, button_clear)
def run_game(): ai_settings = Settings() #创建一个设置类 '''初始化游戏并创建屏幕对象''' pygame.init() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_height)) #绘制窗口大小,调用settings文件包 pygame.display.set_caption('Alien Invasion') ship = Ship(screen) #创建一个飞船对象 #alien=Alien(ai_settings,screen)#创建单个外星人对象 aliens = Group() #创建一个外星人群 gf.create_fleet(ai_settings, screen, aliens, ship) stats = GameStats(ai_settings) bullets = Group() #创建一个用于存储子弹的编组 play_button = Button(ai_settings, screen, 'PLAY') sb = Scoreboard(ai_settings, screen, stats) #创建一个得分 while True: #主程序运行 gf.check_event(ai_settings, screen, sb, ship, bullets, aliens, stats, play_button) #调用函数用来实现退出事件 if stats.game_active: gf.update_bullets(ai_settings, screen, stats, sb, ship, bullets, aliens) #调用删除出屏幕子弹函数 gf.update_aliens(ai_settings, stats, sb, screen, ship, aliens, bullets) gf.update_screen(ai_settings, screen, sb, ship, bullets, aliens, play_button, stats) #调用绘制屏幕函数
def run_game(): # 初始化程序并创建一个屏幕对象 pygame.init() ai_settings = Settings() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption('Alien Invasion') stats = GameStats(ai_settings) # 创建一个用于统计游戏信息的实例 ship = Ship(ai_settings, screen) bullets = Group() # 创建一个用于子弹的编组 aliens = Group() # 创建一个外星人编组 gf.creat_fleet(ai_settings, screen, aliens, ship) play_button = Button(ai_settings, screen, "PLAY") sb = ScoreBoard(ai_settings, screen, stats) # 开始程序的主循环 while True: # 监视键盘和鼠标事件 gf.check_event(ai_settings, screen, ship, bullets, stats, play_button, aliens, sb) if stats.game_avtive: ship.update(ai_settings, screen, ship, bullets) gf.update_bullets(bullets, aliens, ai_settings, screen, ship, stats, sb) gf.update_aliens(ai_settings, aliens, ship, stats, bullets, screen, sb) # 更新屏幕信息 gf.update_screen(ai_settings, screen, ship, aliens, bullets, play_button, stats, sb)
def run_step(bird, base, ai_settings, pipes, uppipes, stat): gf.check_event(bird, stat) base.update(ai_settings) bird.update(stat) gf.update_pipes(ai_settings, pipes, uppipes) gf.check_crash(bird, pipes, uppipes, base, stat) gf.update_screen(ai_settings, base, pipes, uppipes, bird) gf.score(bird, pipes, stat) stat.xt1 = gf.getframe()
def run_game(): #初始化银河系背景 #创建setting类 game_setting = Setting() pygame.init() screen = pygame.display.set_mode( (game_setting.screen_width, game_setting.screen_height)) pygame.display.set_caption("外星人入侵") #创建飞船 ship = Ship(screen) #创建子弹 #bullet = Bullet(game_setting,screen,ship) #创建子弹精灵组 bullets = Group() #创建外星人精灵组 aliens = Group() #创建外星人 #alien = Alien(game_setting,screen) # 加入外星人群 gf.create_fleet(game_setting=game_setting, screen=screen, aliens=aliens, ship=ship) #开始游戏主循环 while True: #监听鼠标键盘输入 gf.check_event(ship=ship, game_setting=game_setting, screen=screen, bullets=bullets) # 飞船切换成自定义飞行模式 ship.update(speed=game_setting.ship_speed_factor) #更新子弹飞行轨迹 gf.update_bullets(game_setting=game_setting, screen=screen, ship=ship, bullets=bullets, aliens=aliens) #更新外星人的移动轨迹 gf.update_aliens(game_setting=game_setting, aliens=aliens) #每次循环时都重绘屏幕 gf.update_screen(screen=screen, game_setting=game_setting, ship=ship, bullets=bullets, aliens=aliens)
def run_game(): """Initialize a game, display.""" pygame.init() game_settings = Settings() screen = pygame.display.set_mode( (game_settings.screen_width, game_settings.screen_height)) pygame.display.set_caption(game_settings.game_name) # Make the Play button. play_button = Button(game_settings, screen, "Play") # Make describtion. description = Description(game_settings, screen, "Project by Andrii Dykyi") # Create an instance to store game statistics. stats = GameStats(game_settings) score_board = Scoreboard(game_settings, screen, stats) background_image = pygame.image.load( game_settings.background_image).convert() # Create rocket. rocket = Rocket(game_settings, screen) # Make a group to store bullets in. bullets = Group() # Make a meteorite. meteorites = Group() # Make a star. stars = Group() # Make an explosion. explosions = Group() while True: game_functions.check_event(game_settings, screen, stats, play_button, rocket, meteorites, stars, bullets, score_board, explosions) if stats.game_active: rocket.update() game_functions.update_bullets(bullets, screen, meteorites) game_functions.update_meteorites(game_settings, stats, screen, rocket, meteorites, score_board, explosions) game_functions.update_explosions(explosions) game_functions.update_stars(game_settings, stats, screen, rocket, stars, score_board) game_functions.update_screen(background_image, game_settings, screen, stats, score_board, rocket, stars, meteorites, bullets, play_button, explosions, description)
def run_game(): pygame.init() ai_settings = Settings() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption("Alien Invasion") ship = Ship(ai_settings, screen) while True: game_functions.check_event(ship) ship.update() game_functions.update_screen(ai_settings, screen, ship)
def main(): pygame.init() ss_settings = Settings() screen = pygame.display.set_mode(ss_settings.screen_size()) ss_rocket = Rocket(screen) bullets = Group() pygame.display.set_caption(ss_settings.caption) while True: gf.check_event(ss_settings, screen, ss_rocket, bullets) gf.update(ss_settings, screen, ss_rocket, bullets)
def run_game(): pygame.init() alien_settings = Settings() screen = pygame.display.set_mode( (alien_settings.screen_height, alien_settings.screen_width)) pygame.display.set_caption("David se la come") ship1 = Ship(alien_settings, screen) while True: gf.check_event(ship1) ship1.update() gf.update_screen(alien_settings, screen, ship1)
def run_game(): pygame.init() screen = pygame.display.set_mode((800, 600)) pygame.display.set_caption("Rocket") rocket = Rocket(screen) while True: gf.check_event(rocket) rocket.update() gf.update_screen(screen, rocket)