Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)