Beispiel #1
0
    def Start(self, _gameWindow, sceneManager, startPos):
        self.window = _gameWindow
        self.sceneManager = sceneManager

        self.wall = YAwareGroup()

        self.tilemap = Loader("MAPS/campo_000.tmx", self.wall)

        self.surface = pygame.Surface(
            ((self.tilemap.mapSize.x * self.tilemap.tileSize.x) + 32,
             self.tilemap.mapSize.y * self.tilemap.tileSize.y +
             (self.tilemap.tileSize.y * 2)), pygame.HWSURFACE)
        self.surface.get_rect().centerx = (self.tilemap.tileSize.x *
                                           self.tilemap.mapSize.x) / 2
        self.surface.get_rect().centery = (self.tilemap.tileSize.y *
                                           self.tilemap.mapSize.y) / 2

        self.tilemap.Generate(self.surface, pygame.Vector2(-6, 5))

        if (startPos != None):
            self.player = Player(
                self.wall, pygame.Vector2(startPos.x * 128, -startPos.y * 128),
                self.tilemap, 1)
        else:
            self.player = Player(self.wall, pygame.Vector2(1152, -384),
                                 self.tilemap, 1)

        self.enemyCreated = False

        self.enemyPatrol = 0
        self.enemy2Patrol = 0

        self.player.canInteract = True
        self.player.useDepth = True

        self.camera = PlayerFollow(self.player.cartesianPos)
        self.dialogue = Dialogue()

        self.firstDialogue = False
        self.secondDialogue = False
        self.thirdDialogue = False

        self.createdSunan = False
        self.sunanCutscene = 0
Beispiel #2
0
    def Start(self, _gameWindow, sceneManager, startPos):
        self.window = _gameWindow
        self.sceneManager = sceneManager

        self.wall = YAwareGroup()

        self.tilemap = Loader("MAPS/vilarejo_001.tmx", self.wall)

        self.surface = pygame.Surface(
            ((self.tilemap.mapSize.x * self.tilemap.tileSize.x) + 32,
             self.tilemap.mapSize.y * self.tilemap.tileSize.y +
             (self.tilemap.tileSize.y * 2)), pygame.HWSURFACE)
        self.surface.get_rect().centerx = (self.tilemap.tileSize.x *
                                           self.tilemap.mapSize.x) / 2
        self.surface.get_rect().centery = (self.tilemap.tileSize.y *
                                           self.tilemap.mapSize.y) / 2

        self.tilemap.Generate(self.surface, pygame.Vector2(-6, 5))

        if (startPos != None):
            self.player = Player(
                self.wall, pygame.Vector2(startPos.x * 128, -startPos.y * 128),
                self.tilemap, 1)
        else:
            self.player = Player(self.wall, pygame.Vector2(1152, -384),
                                 self.tilemap, 1)

        self.enemy = NPC(self.wall, pygame.Vector2(512, -1024), self.tilemap,
                         1)
        self.enemy2 = NPC(self.wall, pygame.Vector2(1024, -384), self.tilemap,
                          1)

        self.enemyPatrol = 0
        self.enemy2Patrol = 0

        self.player.canInteract = True
        self.player.useDepth = True

        self.camera = PlayerFollow(self.player.cartesianPos)
        pygame.display.flip()
Beispiel #3
0
    def Start(self, _gameWindow, sceneManager, startPos):
        self.window = _gameWindow
        self.sceneManager = sceneManager

        self.wall = YAwareGroup()

        self.tilemap = Loader("MAPS/academia_000.tmx", self.wall)
        
        self.surface = pygame.Surface(((self.tilemap.mapSize.x * self.tilemap.tileSize.x) + 32, self.tilemap.mapSize.y * self.tilemap.tileSize.y + (self.tilemap.tileSize.y * 2)), pygame.HWSURFACE)
        self.surface.get_rect().centerx = (self.tilemap.tileSize.x * self.tilemap.mapSize.x) / 2
        self.surface.get_rect().centery = (self.tilemap.tileSize.y * self.tilemap.mapSize.y) / 2

        self.tilemap.Generate(self.surface, pygame.Vector2(-6,5))

        if(startPos != None):
            self.player = Player(self.wall, pygame.Vector2(startPos.x * 128, -startPos.y * 128), self.tilemap, 1)
        else:
            self.player = Player(self.wall, pygame.Vector2(512,-768), self.tilemap, 1)

        self.player.canInteract = False
        self.player.useDepth = False
        
        self.dialogue = Dialogue()
        #self.fade(1920, 1080)

        ##CUTSCENES
        self.firstDialogue = False
        self.secondDialogue = False
        self.thirdDialogue = False
        self.fourthDialogue = False
        self.fifthDialogue = False
        self.sixthDialogue = False
        self.seventhDialogue = False

        self.kamon = Kamon(self.wall, pygame.Vector2(512, -640), self.tilemap, 0)

        self.camera = PlayerFollow(self.player.cartesianPos)
Beispiel #4
0
    def Start(self, _gameWindow, sceneManager):
        self.window = _gameWindow
        self.sceneManager = sceneManager

        self.wall = YAwareGroup()

        self.tilemap = Loader("MAPS/test2.tmx", self.wall)

        self.surface = pygame.Surface(
            ((self.tilemap.mapSize.x * self.tilemap.tileSize.x) + 32,
             self.tilemap.mapSize.y * self.tilemap.tileSize.y +
             (self.tilemap.tileSize.y * 2)))
        self.surface.get_rect().centerx = (self.tilemap.tileSize.x *
                                           self.tilemap.mapSize.x) / 2
        self.surface.get_rect().centery = (self.tilemap.tileSize.y *
                                           self.tilemap.mapSize.y) / 2

        self.tilemap.Generate(self.surface, pygame.Vector2(-6, 5))

        self.player = Player(
            self.wall, self.tilemap.isometricToCartesian(pygame.Vector2(0, 1)),
            self.tilemap)
        self.camera = PlayerFollow(self.player.cartesianPos)
Beispiel #5
0
    def Start(self, _gameWindow, sceneManager, startPos):
        self.window = _gameWindow
        self.sceneManager = sceneManager

        self.wall = YAwareGroup()

        music.play()

        self.tilemap = Loader("MAPS/academia_001.tmx", self.wall)

        self.surface = pygame.Surface(
            ((self.tilemap.mapSize.x * self.tilemap.tileSize.x) + 32,
             self.tilemap.mapSize.y * self.tilemap.tileSize.y +
             (self.tilemap.tileSize.y * 2)), pygame.HWSURFACE)
        self.surface.get_rect().centerx = (self.tilemap.tileSize.x *
                                           self.tilemap.mapSize.x) / 2
        self.surface.get_rect().centery = (self.tilemap.tileSize.y *
                                           self.tilemap.mapSize.y) / 2

        self.tilemap.Generate(self.surface, pygame.Vector2(-6, 5))

        if (startPos != None):
            self.player = Player(
                self.wall, pygame.Vector2(startPos.x * 128, -startPos.y * 128),
                self.tilemap, 1)
        else:
            self.player = Player(self.wall, pygame.Vector2(512, -768),
                                 self.tilemap, 1)

        self.player.canInteract = False
        self.player.useDepth = False
        self.player.standUp = True

        self.dialogue = Dialogue()
        #self.fade(1920, 1080)

        ##CUTSCENES
        self.firstDialogue = False
        self.secondDialogue = False
        self.thirdDialogue = False
        self.fourthDialogue = False
        self.fifthDialogue = False
        self.sixthDialogue = False
        self.seventhDialogue = False
        self.cameraDragToEnemies = False
        self.createdEnemies = False
        self.reopenDialog = False
        self.soldiersResponse = False
        self.soldiersWalk = True
        self.firstBlock = True
        self.secondBlock = False

        self.enemy2Patrol = 0
        self.enemy3Patrol = 0

        self.nextLevel = False

        self.kamon = Kamon(self.wall, pygame.Vector2(512, -640), self.tilemap,
                           1)

        self.camera = PlayerFollow(self.player.cartesianPos)
        self.camera.followPlayer = True