MCPcopy Create free account
hub / github.com/ndleah/python-mini-project / _update_events

Method _update_events

Lazy_Pong/pong.py:366–378  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

364
365 # Check for events like quit game, key press or game reset
366 def _update_events(self):
367 self._check_end_game()
368 for event in self._pong_pygame.event.get():
369 if event.type == self._pong_pygame.QUIT:
370 self._pong_pygame.quit()
371 sys.exit()
372 # After a ball reset, waits for a player keypress to restart the ball
373 if event.type == self._pong_pygame.KEYDOWN or event.type == self._pong_pygame.KEYUP:
374 start_speed_x = get_random(1) * (self._BALL_SPEED_X_DFLT + (self._cpu_speed_increment * self._stat['level']))
375 start_speed_y = self._BALL_SPEED_Y_DFLT + (self._cpu_speed_increment * self._stat['level'])
376 if self._ball.get_speed()[0] == 0 and self._ball.get_speed()[1] == 0:
377 self._ball.set_speed(start_speed_x, start_speed_y)
378 self._move_player(event)
379
380 def run_game(self):
381 pong_log.info("Game start!")

Callers 1

run_gameMethod · 0.95

Calls 5

_check_end_gameMethod · 0.95
_move_playerMethod · 0.95
get_randomFunction · 0.85
get_speedMethod · 0.45
set_speedMethod · 0.45

Tested by

no test coverage detected