print "\tspace is pushed" if not state: print "\tspace is released" # Utworzenie InputManagera i włączenie go do pygleta manager = InputManager() window = Window() window.on_key_press = manager.key_pressed window.on_key_release = manager.key_released # Tworzymy 3 obiekty obserwujące ops1 = ConcreteInputObserver('ops1') ops2 = ConcreteInputObserver('ops2') ops3 = ConcreteInputObserver('ops3') # dodajemy obserwatorów manager.register_observer(ops1) manager.register_observer(ops2) manager.register_observer(ops3) # usuwamy obserwatorów manager.unregister_observer(ops1) manager.unregister_observer(ops2) # zostaje tylko trzech obserwatorów # uruchamiamy aplikację print "Możesz sprawdzić działanie klawszy wsad, strzałek oraz spacji" window.clear() pyglet.app.run()
if state: print "\tspace is pushed" if not state: print "\tspace is released" # Utworzenie InputManagera i włączenie go do pygleta manager = InputManager() window = Window() window.on_key_press = manager.key_pressed window.on_key_release = manager.key_released # Tworzymy 3 obiekty obserwujące ops1 = ConcreteInputObserver('ops1') ops2 = ConcreteInputObserver('ops2') ops3 = ConcreteInputObserver('ops3') # dodajemy obserwatorów manager.register_observer(ops1) manager.register_observer(ops2) manager.register_observer(ops3) # usuwamy obserwatorów manager.unregister_observer(ops1) manager.unregister_observer(ops2) # zostaje tylko trzech obserwatorów # uruchamiamy aplikację print "Możesz sprawdzić działanie klawszy wsad, strzałek oraz spacji" window.clear() pyglet.app.run()