Shuvit game release repo.
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.6KB

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