def initBall(ball): screen = config.winSize(); ball.setName(config.BALL_NAME) ball.setDiameter(round(config.BALL_RATE*screen[0])); ball.setSpeed(config.BALL_SPEED); ball.setBoundaryLimit((config.BAR_WIDTH, 0, screen[0] - config.BAR_WIDTH, screen[1])) ball.setColor(config.BALL_COLOR)
def initApp(gem): screen = config.winSize(); gem.setName(config.APP_NAME); gem.setBackground(config.APP_BACKGROUND) gem.setSize(screen); gem.setPlayers((config.PLAYER_A, config.PLAYER_B)) gem.initCanvas(); gem.setMaxRound(config.APP_MAX_ROUND) gem.setMaxRoundScore(config.APP_MAX_ROUND_SCORE) gem.setDashboard()
def initBar(bar): screen = config.winSize(); bar.setColor(config.BAR_COLOR) bar.setRate(config.BAR_SPEED) bar.setWidth(config.BAR_WIDTH) bar.setHeight(config.BAR_RATE*screen[1]) bar.setBallName(config.BALL_NAME) bar.setScreenSize(screen) if bar.id == 1: bar.setKeyboardList((config.PLAYER_A_KEY_UP, config.PLAYER_A_KEY_DOWN)) elif bar.id == 2: bar.setKeyboardList((config.PLAYER_B_KEY_UP, config.PLAYER_B_KEY_DOWN))