def on_key_press( self, symbol, modifiers ): if symbol == pyglet.window.key.F and (modifiers & pyglet.window.key.MOD_ACCEL): self._shouldbe_full = not director.window.fullscreen director.window.set_fullscreen(self._shouldbe_full) return True elif symbol == pyglet.window.key.P and (modifiers & pyglet.window.key.MOD_ACCEL): import scenes.pause as pause pause_sc = pause.get_pause_scene() if pause: director.push( pause_sc ) return True elif symbol == pyglet.window.key.W and (modifiers & pyglet.window.key.MOD_ACCEL): # import wired if self.wired == False: glDisable(GL_TEXTURE_2D); glPolygonMode(GL_FRONT, GL_LINE); glPolygonMode(GL_BACK, GL_LINE); # wired.wired.install() # wired.wired.uset4F('color', 1.0, 1.0, 1.0, 1.0 ) self.wired = True else: glEnable(GL_TEXTURE_2D); glPolygonMode(GL_FRONT, GL_FILL); glPolygonMode(GL_BACK, GL_FILL); self.wired = False # wired.wired.uninstall() return True elif symbol == pyglet.window.key.X and (modifiers & pyglet.window.key.MOD_ACCEL): director.show_FPS = not director.show_FPS return True elif symbol == pyglet.window.key.I and (modifiers & pyglet.window.key.MOD_ACCEL): from layer import PythonInterpreterLayer if not director.show_interpreter: if director.python_interpreter == None: director.python_interpreter = cocos.scene.Scene( PythonInterpreterLayer() ) director.python_interpreter.enable_handlers( True ) director.python_interpreter.on_enter() director.show_interpreter = True else: director.python_interpreter.on_exit() director.show_interpreter= False return True elif symbol == pyglet.window.key.S and (modifiers & pyglet.window.key.MOD_ACCEL): import time pyglet.image.get_buffer_manager().get_color_buffer().save('screenshot-%d.png' % (int( time.time() ) ) ) return True if symbol == pyglet.window.key.ESCAPE: director.pop() return True
def on_key_press( self, symbol, modifiers ): if symbol == pyglet.window.key.F and (modifiers & pyglet.window.key.MOD_ACCEL): director.window.set_fullscreen( not director.window.fullscreen ) return True elif symbol == pyglet.window.key.P and (modifiers & pyglet.window.key.MOD_ACCEL): import scenes.pause as pause pause_sc = pause.get_pause_scene() if pause: director.push( pause_sc ) return True elif symbol == pyglet.window.key.W and (modifiers & pyglet.window.key.MOD_ACCEL): # import wired if self.wired == False: glDisable(GL_TEXTURE_2D); glPolygonMode(GL_FRONT, GL_LINE); glPolygonMode(GL_BACK, GL_LINE); # wired.wired.install() # wired.wired.uset4F('color', 1.0, 1.0, 1.0, 1.0 ) self.wired = True else: glEnable(GL_TEXTURE_2D); glPolygonMode(GL_FRONT, GL_FILL); glPolygonMode(GL_BACK, GL_FILL); self.wired = False # wired.wired.uninstall() return True elif symbol == pyglet.window.key.X and (modifiers & pyglet.window.key.MOD_ACCEL): director.show_FPS = not director.show_FPS return True elif symbol == pyglet.window.key.I and (modifiers & pyglet.window.key.MOD_ACCEL): from layer import PythonInterpreterLayer if not director.show_interpreter: if director.python_interpreter == None: director.python_interpreter = cocos.scene.Scene( PythonInterpreterLayer() ) director.python_interpreter.enable_handlers( True ) director.python_interpreter.on_enter() director.show_interpreter = True else: director.python_interpreter.on_exit() director.show_interpreter= False return True elif symbol == pyglet.window.key.S and (modifiers & pyglet.window.key.MOD_ACCEL): import time pyglet.image.get_buffer_manager().get_color_buffer().save('screenshot-%d.png' % (int( time.time() ) ) ) return True if symbol == pyglet.window.key.ESCAPE: director.pop() return True