Beispiel #1
0
 def __init__(self):
     base.disableMouse()
     self.selected_object = None
     self.init_mouse()
     self.state = EditState('state')
     self.world = World()
     self.accept('c', self.generate_world)
     self.accept('s', self.save_world)
     self.accept('l', self.load_world)
     self.accept('d', self.delete_world)
     self.init_buttons()
Beispiel #2
0
    def generate_world(self):
        self.delete_world()
        self.world = World()
        self.world.generate()
        self.world.init_nodepath()
        self.world.position_camera()
        text = OnscreenText(text='World created.',
                            pos=(-0.9, -0.9),
                            fg=(1.0, 1.0, 1.0, 1.0))

        def fadeText(task):
            alpha = 1.0 - task.time * 6.0
            if alpha > 0:
                text.setAlphaScale(alpha)
                return task.cont
            else:
                text.removeNode()
                return task.done

        taskMgr.doMethodLater(1.0, fadeText, 'fade')