Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Python by Adnan ( 3 years ago )
import os
import time

def clear_screen():
    os.system('cls' if os.name == 'nt' else 'clear')

def display_board(paddle_a, paddle_b, ball):
    clear_screen()
    print(f"{'=' * 30}\n")
    print(f"{' ' * paddle_a}|\n")
    print(f"{' ' * paddle_b}|\n")
    print(f"{' ' * ball}o\n")
    print(f"{'=' * 30}\n")

def ping_pong():
    paddle_a = 0
    paddle_b = 0
    ball = 0
    direction = 1

    while True:
        display_board(paddle_a, paddle_b, ball)
        time.sleep(0.1)

        if direction == 1:
            ball += 1
        else:
            ball -= 1

        if ball == 0 or ball == 28:
            direction *= -1

        if paddle_a == ball or paddle_b == ball:
            direction *= -1

        if ball == 29 or ball == -1:
            print("Game Over!")
            break

        paddle_a = int(input("Move Player A's paddle: "))
        paddle_b = int(input("Move Player B's paddle: "))

ping_pong()

 

Revise this Paste

Your Name: Code Language: