Example #1
0
    def on_init(self):
        pygame.init()
        self._display_surf = pygame.display.set_mode(
            Constants.MAIN_WINDOW_SIZE, pygame.HWSURFACE | pygame.DOUBLEBUF)
        self.platformsSS = SpriteSheet(Constants.Paths.Spritesheet, 70, 70,
                                       Constants.Color.WHITE, 2)
        self.image2 = self.platformsSS.getImageByCoordinates(0, 0)
        self.image = self.platformsSS.getImageByNumber(0, 11)

        # TODO udělat objekt World asi ??

        x = GameObject()
        x.setPos(20, 1)
        x.setSprite(self.image, 70, 70)
        x.setDirection(0, 3)
        y = GameObject(x)
        y.setSprite(self.image, 70, 70)
        y.setY(70)
        x.addSubObject(y)

        z = GameObject()
        z.setX(Constants.MAIN_WINDOW_WIDTH - 90)
        z.setY(Constants.MAIN_WINDOW_HEIGHT - 150)
        z.setSprite(self.image, 70, 70)
        z.setDirection(0, -3)
        m = GameObject(z)
        m.setSprite(self.image, 70, 70)
        m.setY(70)
        z.addSubObject(m)

        ball = GameObject()
        ball.setX(Constants.MAIN_WINDOW_WIDTH / 2)
        ball.setY(Constants.MAIN_WINDOW_HEIGHT / 2)
        ball.type = Constants.ObjectType.Ball
        ball.setDirection(3, 0)
        image = self.platformsSS.getImageByNumber(6, 7)
        ball.setSprite(image, 70, 70)
        self.ball = ball

        self.topLevelObjects.append(x)
        self.topLevelObjects.append(z)
        self.topLevelObjects.append(ball)
        self._running = True

        pygame.time.wait(500)