Shuvit game master repo. http://shuvit.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

pause_menu2.py 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import bge
  2. def check_idle():
  3. dict = bge.logic.globalDict
  4. if 'pause_menu_text' in dict:
  5. dict['menu_idle_timer'] += 1
  6. idle = 0
  7. if dict['aBut'] or dict['bBut'] or dict['xBut'] or dict['yBut'] or dict['ddPad'] or dict['udPad'] or dict['ldPad'] or dict['rdPad'] or (dict['lUD'] > .02 or dict['lUD'] < -.02) or (dict['lLR'] > .02 or dict['lLR'] < -.02) or (dict['rUD'] > .02 or dict['rUD'] < -.02) or (dict['rLR'] > .02 or dict['rLR'] < -.02):
  8. dict['menu_idle_timer'] = 0
  9. #print('idtime', dict['menu_idle_timer'])
  10. if dict['menu_idle_timer'] > 500:
  11. idle =1
  12. return idle
  13. def update_text(cont):
  14. own = cont.owner
  15. scene = bge.logic.getCurrentScene()
  16. dict = bge.logic.globalDict
  17. if 'pause_menu_text' in dict:
  18. if dict['pause_menu_text'] == '':
  19. scene.objects['menu_text'].text = 'menu > fuck'
  20. else:
  21. if 'menu_text' in scene.objects:
  22. scene.objects['menu_text'].text = dict['pause_menu_text']
  23. if 'menu_text.001' in scene.objects:
  24. scene.objects['menu_text.001'].text = dict['pause_menu_text']
  25. # scene = bge.logic.getCurrentScene()
  26. for object in scene.objects:
  27. if isinstance(object, bge.types.KX_FontObject):
  28. object.resolution = 16
  29. info = ('Music > ' + dict['mu_artist'] + ' - ' + dict['mu_title'])
  30. #print(info)
  31. try:
  32. scene.objects['music_info_txt'].text = info
  33. except:
  34. pass
  35. def main(cont):
  36. update_text(cont)
  37. check_idle()
  38. #active selection list
  39. #selected_item_index