예제 #1
0
    def build(self):
        global map, logger, clientNetworker, game, shadow
        logger = self.initLogger()


        map = SLMap("test.map")
        logger.info("Map loaded: " + map.title)
        logger.info("Map size: (" + str(map.width) + ", " + str(map.height) + ")")

        logger.info("What in (4, 8): " + str(map.getItem(4, 8)))

        if character == 'merc':
            char = Mercenary()
            shadow = Shadow('art/spy.png')
            if server:
                clientNetworker = ClientNetworker(np.MERCENARY_TYPE)
        else:
            char = Spy()
            shadow = Shadow('art/mercenary.png')
            if server:
                clientNetworker = ClientNetworker(np.SPY_TYPE)

        if server:
            clientNetworker.connect(server, 9999)

        game = SpylightGame(character=char, map=map)

        Clock.schedule_interval(game.update, 1.0 / 60.0)

        game.start()

        return game
예제 #2
0
    def build(self):
        global map, logger, clientNetworker, game, shadow
        logger = self.initLogger()

        map = SLMap("test.map")
        logger.info("Map loaded: " + map.title)
        logger.info("Map size: (" + str(map.width) + ", " + str(map.height) +
                    ")")

        logger.info("What in (4, 8): " + str(map.getItem(4, 8)))

        if character == 'merc':
            char = Mercenary()
            shadow = Shadow('art/spy.png')
            if server:
                clientNetworker = ClientNetworker(np.MERCENARY_TYPE)
        else:
            char = Spy()
            shadow = Shadow('art/mercenary.png')
            if server:
                clientNetworker = ClientNetworker(np.SPY_TYPE)

        if server:
            clientNetworker.connect(server, 9999)

        game = SpylightGame(character=char, map=map)

        Clock.schedule_interval(game.update, 1.0 / 60.0)

        game.start()

        return game
예제 #3
0
    def __init__(self, character, cellMap, **kwargs):
        super(SpylightGame, self).__init__(**kwargs)

        if character == 'merc':
            self.character = Mercenary(game=self, cellMap=cellMap, server=server)
            shadow = Shadow('art/spy.png')
            if server:
                clientNetworker = ClientNetworker(np.MERCENARY_TYPE)
        else:
            self.character = Spy(game=self, cellMap=cellMap, server=server)
            shadow = Shadow('art/mercenary.png')
            if server:
                clientNetworker = ClientNetworker(np.SPY_TYPE)

        if server:
            clientNetworker.connect(server, 9999)

        self.soundBeep = SoundLoader.load("music/beep.wav")
        self.soundShot = SoundLoader.load("music/shot.wav")
        self.soundReload = SoundLoader.load("music/reload.wav")
        self.soundModem = SoundLoader.load("music/modem.wav")
        self.soundPunch = SoundLoader.load("music/punch.wav")
        self.soundBoom = SoundLoader.load("music/boom.wav")

        self.add_widget(MapView(map=map, character=self.character, shadow=shadow))
        self.add_widget(self.character)
        # self.capInfo = CapInfo()
        # self.add_widget(capInfo)
        self.started = False