Exemplo n.º 1
0
    def __init__(self) -> None:
        self.event_manager = EventManager()
        super(Game, self).__init__(self.event_manager)
        self.inialize_pygame()

        self.clock: pygame.Clock = Clock()
        self.screen: pygame.Surface = pygame.display.set_mode(
            constants.SCREEN_SIZE)

        self.keyboard = Keyboard(self.event_manager)

        self.state = GameState.LOAD_SCREEN
        self.controller = LaunchController(self.event_manager, self.screen)
Exemplo n.º 2
0
 def __init__(self):
     sys.path.append(os.path.abspath('.'))
     config = data_make.load()
     self.screen = Screen(config)
     try:
         self.modules = Modules('Games', self.screen)
     except:
         pass
     #self.interface = Interface(self.screen)
     self.clock = pygame.time.Clock()
     pygame.mouse.set_visible(True)
     self.mouse_focus = False
     self._pause = False
     self._fps = 120 #2*2*2*3*5
     self._running = True
     self.timers = Timers(self._fps)
     self.timers.add_new("ta_move", self.screen.textareas.move, 10, type='s')
     self.timers.add_new("pause", lambda:self.screen.indicators.state('pause'), 2, None, 's')
     #self.timers.add_new("focus_test", self.focusTest, 2, type='s')
     #print self.timers.listType('s')
     sys_keys = {
         #(key, KEYUP/KEYDOWN): (func, modifiers expected, modifiers allowed)
         (K_p, KEYDOWN): (self.pause, KMOD_CTRL),
         (K_i, KEYDOWN): (self.edit, KMOD_CTRL),
         #(K_e, KEYDOWN): (lambda:self.screen.textareas[0].edit(not bool(self.screen.textareas[0].edit())), KMOD_CTRL),
         (K_q, KEYDOWN): (self.stop, KMOD_CTRL),
         (K_r, KEYDOWN): (lambda:self.screen.displays.main.fill((random.randint(0,8), random.randint(0, 18), random.randint(1,10), random.randint(1, 20)), 0x81, random.randint(0, 0xffffff), 0), None),
         (K_t, KEYDOWN): (lambda:self.screen.displays.main.put_text((random.randint(0,8), random.randint(0, 18), random.randint(1,10), random.randint(1, 20)), 'test', random.randint(0, 0xffffff), 0), None),
         (K_l, KEYDOWN): (self.test, KMOD_CTRL),
         (K_c, KEYDOWN): (self.compile_conf, KMOD_CTRL),
     }
     self.keyboard = Keyboard(sys_keys, {})
     self.rects = (
     #    (self.screen.textarea1, Rect(self.screen.textarea1)),
     )
     self.clicked = -1
     self.pos = [0,0]
     self.editing = False # <<<<<<<<<<<
     #self.test()
     self.ui = UI(self.screen)
     self.run()
Exemplo n.º 3
0
 def get_keyboard(self, EventManager: Any) -> None:
     self.keyboard = Keyboard(EventManager())