コード例 #1
0
 def test_can_not_move_paddle_below_lower_limit(self):
     pong = Pong()
     paddle = Paddle(20, Config.paddle_lower_limit)
     pong.leftPaddle = paddle
     pong.move_left_down()
     self.assertEqual(pong.leftPaddle.y, Config.paddle_lower_limit)
コード例 #2
0
screen = pygame.display.set_mode((width, height))
clock = pygame.time.Clock()

pong = Pong(hit_wall, hit_paddle)

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()

    keys = pygame.key.get_pressed()
    if keys[pygame.K_q]:
        pong.move_left_up()

    if keys[pygame.K_a]:
        pong.move_left_down()


    if keys[pygame.K_p]:
        pong.move_right_up()

    if keys[pygame.K_l]:
        pong.move_right_down()


    if keys[pygame.K_SPACE]:
        pong.serve()

    pong.move_ball()
    draw_pong(screen, pong)
コード例 #3
0
 def test_can_move_left_paddle_down(self):
     pong = Pong()
     pong.move_left_down()
     self.assertEqual(
         pong.leftPaddle.y,
         Config.paddle_left_start_y + pong.leftPaddle.step_size)