Пример #1
0
def handle_input():
	global EXIT_MENU
	
	if QUIT:
		return False
	
	if settings.TICK_MODE in ['normal', 'strategy']:
		if controls.get_input_ord_pressed(constants.KEY_ESCAPE):
			if ui_dialog.get_active_dialog():
				ui_dialog.delete(ui_dialog.get_active_dialog())
			
			elif EXIT_MENU:
				return False
			
			elif ui_menu.get_active_menu():
				_menu = ui_menu.get_active_menu()

				ui_menu.delete(_menu)

				if ui_panel.ACTIVE_MENU == _menu:
					ui_panel.close()
			else:
				EXIT_MENU = ui_menu.create((constants.WINDOW_WIDTH / 2) - 2, 18, title='Menu')
				
				ui_menu.add_selectable(EXIT_MENU, 'Quit', lambda: _quit())

		if settings.TICK_MODE == 'strategy':
			ui_squad_control.handle_keyboard_input()

	if controls.get_input_char_pressed('k'):
		display.screenshot('screenshot-%s.bmp' % time.time())

	return True
Пример #2
0
def handle_input():
    global EXIT_MENU

    if QUIT:
        return False

    if settings.TICK_MODE in ['normal', 'strategy']:
        if controls.get_input_ord_pressed(constants.KEY_ESCAPE):
            if ui_dialog.get_active_dialog():
                ui_dialog.delete(ui_dialog.get_active_dialog())

            elif EXIT_MENU:
                return False

            elif ui_menu.get_active_menu():
                _menu = ui_menu.get_active_menu()

                ui_menu.delete(_menu)

                if ui_panel.ACTIVE_MENU == _menu:
                    ui_panel.close()
            else:
                EXIT_MENU = ui_menu.create((constants.WINDOW_WIDTH / 2) - 2,
                                           18,
                                           title='Menu')

                ui_menu.add_selectable(EXIT_MENU, 'Quit', lambda: _quit())

        if settings.TICK_MODE == 'strategy':
            ui_squad_control.handle_keyboard_input()

    if controls.get_input_char_pressed('k'):
        display.screenshot('screenshot-%s.bmp' % time.time())

    return True
Пример #3
0
def close():
    global ACTIVE_MENU

    ui_menu.delete(ACTIVE_MENU)

    ACTIVE_MENU = None
Пример #4
0
def close():
	global ACTIVE_MENU

	ui_menu.delete(ACTIVE_MENU)

	ACTIVE_MENU = None