def run_game(): """Initialise the game and create a screen object.""" pygame.init() ai_settings = Settings() screen = pygame.display.set_mode( (ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption("Catch") # Create an instance to store game stats. stats = GameStats(ai_settings) # Make a catcher and a ball and groups of both catcher = Catcher(ai_settings, screen) ball = Ball(ai_settings, screen) balls = Group() balls.add(ball) # Main game loop while True: gf.check_events(ai_settings, screen, catcher) if stats.game_active: catcher.update() gf.update_balls(ai_settings, stats, screen, catcher, balls) gf.update_screen(ai_settings, screen, catcher, balls)
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("Catch") # Create an instance to store game statistics. stats = GameStats(ai_settings) # Make a catcher, and ball group catcher = Catcher(ai_settings, screen) balls = Group() # Create the falling ball. gf.create_ball(ai_settings, screen, balls) # Start the main loop for the game. while True: # Check for any input events gf.check_events(catcher) # Keep updating the catcher and ball until gameover if stats.game_active: catcher.update() gf.update_ball(ai_settings, stats, screen, catcher, balls) gf.update_screen(ai_settings, screen, catcher, balls)
def run_game(): # Initialize game, settings, and screen object. pygame.init() cat_settings = Settings() screen = pygame.display.set_mode( (cat_settings.screen_width, cat_settings.screen_height)) pygame.display.set_caption("Catcher") # Create a ball and catcher. ball = Ball(cat_settings, screen) catcher = Catcher(cat_settings, screen) # Start the main loop for the game. while True: gf.check_events(cat_settings, screen, catcher) catcher.update() ball.update() gf.detect_collisions(cat_settings, screen, catcher, ball) gf.update_screen(cat_settings, screen, ball, catcher)
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("Catch Balls") # Создание корабля catcher = Catcher(ai_settings, screen) # catchers = Group() # catchers.add(catcher) # Создание группы пришельцев balls = Group() gf.create_ball(ai_settings, screen, balls) # Запуск основного цика игры while True: gf.check_events(catcher) catcher.update() gf.update_balls(ai_settings, screen, balls, catcher) gf.update_screen(ai_settings, screen, catcher, balls)