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)