def update(cont): own = cont.owner keyboard = logic.keyboard # Display each field's current choice for field in FIELDS: # Start is a button, not a field if field != 'start': obj = objectControl.getFromScene('text_' + field, 'main') obj.text = own[field][0] # Scale down the arrows if they are enlarged for arrowName in ['leftArrow', 'rightArrow']: arrow = objectControl.getFromScene(arrowName, 'main') if arrow.localScale.x > 1: arrow.localScale -= Vector((0.035, 0.035, 0.035)) if keyboard.events[events.MKEY] == ACTIVE: soundControl.toggleMute() elif keyboard.events[events.UPARROWKEY] == ACTIVE: moveVertical(own, up = True) elif keyboard.events[events.DOWNARROWKEY] == ACTIVE: moveVertical(own, up = False) elif keyboard.events[events.LEFTARROWKEY] == ACTIVE: moveHorizontal(own, left = True) elif keyboard.events[events.RIGHTARROWKEY] == ACTIVE: moveHorizontal(own, left = False) elif keyboard.events[events.SPACEKEY] == ACTIVE: select(own)
def update(cont): own = cont.owner keyboard = logic.keyboard # TODO(kgeffen) Only if not editing field if keyboard.events[events.MKEY] == ACTIVE: soundControl.toggleMute() elif keyboard.events[events.UPARROWKEY] == ACTIVE: moveVertical(own, up = True) elif keyboard.events[events.DOWNARROWKEY] == ACTIVE: moveVertical(own, up = False) elif keyboard.events[events.LEFTARROWKEY] == ACTIVE: moveHorizontal(own, left = True) elif keyboard.events[events.RIGHTARROWKEY] == ACTIVE: moveHorizontal(own, left = False) elif keyboard.events[events.SPACEKEY] == ACTIVE: select(own) updateDisplay(own)