コード例 #1
0
ファイル: editor.py プロジェクト: PlumpMath/lucrezia
    def __init__(self):
        ShowBase.__init__(self)

        self.editormode = True

        base.win.setClearColor((0, 0, 0, 1))
        base.win.setClearColorActive(True)
        lang = "ita"
        '''
        #ortho camera lens
        lens = OrthographicLens()
        lens.setFilmSize(12, 9)  #TODO: quattro terzi, fixare, spostare tutto nella classe telecamera e adattare in base allo schermo utente
        base.cam.node().setLens(lens)
        base.cam.setY(-5)
        base.cam.setP(-355)
        '''

        #enabling shader system (and ppl)
        render.setShaderAuto()
        #base.oobe()

        #defining global variables
        # TAKE CARE: these must be objects created form classes which
        # structure has been built with globalness in mind!!
        #
        # for completeness: add minus 'p' before class name for naming variables
        __builtin__.main = self
        __builtin__.pGrid = Grid()
        __builtin__.extract = ExtractTitle()
        __builtin__.baloons = BaloonManager()
        #__builtin__.configManager = ConfigManager()
        __builtin__.audioManager = AudioManager()

        __builtin__.editorCamera = EditorCamera()
        __builtin__.customCamera = __builtin__.editorCamera
        #careful, refactor? here for compatibility between game engine and editor engine

        __builtin__.script = Script()
        __builtin__.persistence = Persistence()

        self.prepareEditor()

        self.accept("editor_loadmap", self.loadMap)
コード例 #2
0
    def __init__(self):
        ShowBase.__init__(self)

        self.editormode = True

        base.win.setClearColor((0, 0, 0, 1))
        base.win.setClearColorActive(True)
        lang = "ita"
        '''
        #ortho camera lens
        lens = OrthographicLens()
        lens.setFilmSize(12, 9)  #TODO: quattro terzi, fixare, spostare tutto nella classe telecamera e adattare in base allo schermo utente
        base.cam.node().setLens(lens)
        base.cam.setY(-5)
        base.cam.setP(-355)
        '''

        __builtins__.resourceManager = ResourceManager()
        __builtins__.configManager = ConfigManager(resourceManager)

        __builtins__.pGrid = Grid()
        __builtins__.extract = ExtractTitle()
        __builtins__.baloons = BaloonManager()
        #__builtins__.configManager = ConfigManager()
        __builtins__.audioManager = AudioManager()

        __builtins__.editorCamera = EditorCamera()
        __builtins__.customCamera = editorCamera  #TODO: why?!
        #careful, refactor? here for compatibility between game engine and editor engine

        __builtins__.script = Script()
        __builtins__.persistence = Persistence()

        __builtins__.main = self

        #enabling shader system (and ppl)
        render.setShaderAuto()
        #base.oobe()

        self.prepareEditor()

        self.accept("editor_loadmap", self.loadMap)
コード例 #3
0
    def __init__(self):
        ShowBase.__init__(self)

        self.editormode = False

        base.win.setClearColor((0, 0, 0, 1))
        base.win.setClearColorActive(True)
        lang = "ita"
        '''
        #ortho camera lens
        lens = OrthographicLens()
        lens.setFilmSize(12, 9)  #TODO: quattro terzi, fixare, spostare tutto nella classe telecamera e adattare in base allo schermo utente
        base.cam.node().setLens(lens)
        base.cam.setY(-5)
        base.cam.setP(-355)
        '''

        #enabling shader system (and ppl)
        render.setShaderAuto()
        #base.oobe()

        #filters -- experimental
        filters = CommonFilters(base.win, base.cam)

        #defining global variables
        # TAKE CARE: these must be objects created form classes which
        # structure has been built with globalness in mind!!
        #
        # for completeness: add minus 'p' before class name for naming variables
        __builtins__.main = self
        __builtins__.pGrid = Grid()
        __builtins__.extract = ExtractTitle()
        __builtins__.baloons = BaloonManager()
        #__builtins__.configManager = ConfigManager()
        __builtins__.audioManager = AudioManager()
        __builtins__.fadingtext = FadingTextManager()
        __builtins__.customCamera = CustomCamera()
        __builtins__.script = Script()
        __builtins__.persistence = Persistence()
        __builtins__.fademanager = FadeOut()
        __builtins__.flow = Flow()
        __builtins__.myfilters = filters

        # ===========================================
        #load the config class
        #configmanager.loadConfig()
        #lang = configmanager.getData("LANGUAGE").lower()
        # ===========================================

        __builtins__.mainMenu = MainMenu(lang)

        lang = configManager.getData("LANGUAGE").lower()

        #extract.extractTxt("ita")
        extract.extractTxt(lang)
        #DEBUG for the getResource
        #print(resourceManager.getResource("misc/grass.png"))

        configManager.saveConfig("LANGUAGE", "ITA")
        lang = configManager.getData("LANGUAGE").lower()
        extract.extractTxt(lang)
        """
        r = ResourceManager()
        print(r.getResource('misc/grass') # deve dire path assoluto = res/misc/grass.png)
        """

        #self.entrypoint = ['camera.map', '3,3']
        #self.entrypoint = ['finedemo.map', '1,1']
        #self.entrypoint = ['parcogiochi.map', '9,12']
        #self.entrypoint = ['incidente.map', '20,11']
        #self.entrypoint = ['macchinadasola.map', '2,2']
        #self.entrypoint = ['black.map', '5,5']

        #cinematica
        self.entrypoint = ['tetto.map', '4,2']

        #inizio vero
        #self.entrypoint = ['classe.map', '5,2', 'up']
        mainMenu.show()

        #UNCOMMENT TO ENABLE INTRO
        i = Intro()
        i.start()
コード例 #4
0
 def test_init(self):
     with self.assertRaises(TypeError):
         Persistence()