def __init__(self): """Initializes single player variant of Pong game.""" init_pygame() self._screen = set_mode_of_screen(size=(WINDOW_WIDTH, WINDOW_HEIGHT)) set_caption_of_screen('1-Player Pong') self._paddle = self.Paddle(PADDLE_INITIAL_LEFT) self._ball = self.Ball(velocity=(choice(BALL_VELOCITY_CHOICES), choice(BALL_VELOCITY_CHOICES))) self._shots = 0 self._n_lives = 3
def __init__(self): """Initializes Pong game.""" init_pygame() self._screen = set_mode_of_screen(size=(WINDOW_WIDTH, WINDOW_HEIGHT)) set_caption_of_screen('Pong') self._paddle1 = self.Paddle(PADDLE1_INITIAL_LEFT, PADDLES_INITIAL_TOP) self._paddle2 = self.Paddle(PADDLE2_INITIAL_LEFT, PADDLES_INITIAL_TOP) self._ball = self.Ball(velocity=(choice(BALL_VELOCITY_CHOICES), choice(BALL_VELOCITY_CHOICES))) self._score1 = 0 self._score2 = 0 self._is_active = True
def __init__(self, model): init_pygame() self.screen = set_mode((400, 300)) self.clock = Clock() self.model = model
def __init__(self, m): init_pygame() self.model = m
from network import Handler, poll from pygame import Rect, init as init_pygame from pygame.display import set_mode, update as update_pygame_display from pygame.draw import rect as draw_rect from pygame.event import get as get_pygame_events from pygame.locals import KEYDOWN, QUIT, K_ESCAPE, K_UP, K_DOWN, K_LEFT, K_RIGHT from pygame.time import Clock borders = [] pellets = [] players = {} # map player name to rectangle myname = None init_pygame() screen = set_mode((400, 300)) clock = Clock() def make_rect(quad): # make a pygame.Rect from a list of 4 integers x, y, w, h = quad return Rect(x, y, w, h) class Client(Handler): def on_msg(self, data): global borders, pellets, players, myname borders = [make_rect(b) for b in data['borders']] pellets = [make_rect(p) for p in data['pellets']] players = {name: make_rect(p) for name, p in data['players'].items()} myname = data['myname']
from pygame import Rect, init as init_pygame from pygame.display import set_mode, update as update_pygame_display from pygame.draw import rect as draw_rect from pygame.event import get as get_pygame_events from pygame.locals import KEYDOWN, QUIT, K_ESCAPE, K_UP, K_DOWN, K_LEFT, K_RIGHT from pygame.time import Clock borders = [] pellets = [] players = {} # map player name to rectangle myname = None dx, dy = 0, 1 # Down delta_time = 1 / 50.0 init_pygame() screen = set_mode((400, 300)) clock = Clock() def make_rect(quad): # make a pygame.Rect from a list of 4 integers x, y, w, h = quad return Rect(x, y, w, h) class Client(Handler): def on_msg(self, data): global borders, pellets, players, myname, dx, dy sys.stdout.flush() if data['msg_type'] == 'state': borders = [make_rect(b) for b in data['borders']]