Beispiel #1
0
    engine = GameEngine(width_screen, height_screen)

    # Create ball
    ball = Ball(width_screen / 2, height_screen - 200)
    ball.dx = -6
    ball.dy = -3

    # Create cursor
    cursor = Cursor(width_screen / 2, height_screen - 30)
    # Create Bricks
    bricks = add_lines_brick(2, 3, width_screen)
    # Create lifes
    lifes = [
        Life(5, height_screen - 100),
        Life(50, height_screen - 100),
        Life(100, height_screen - 100)
    ]
    print(bricks)

    # Main loop for graphics
    while len(bricks) > 0 and len(lifes) > 0:
        # We need this for technical reason
        engine.handle_events()
        # Get the key pressed
        key_pressed = engine.get_key_pressed()
        # Compute the new element to display
        ball, cursor, bricks, lifes = compute_game(ball, cursor, bricks, lifes,
                                                   key_pressed)
        # Render new element in screen
        engine.render([ball, cursor] + bricks + lifes)