123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- ################################################
- #inputs.py #
- #inputs to global dict #
- #shuvit.org #
- ################################################
-
- import bge
-
- def main():
- #####
- #init
- cont = bge.logic.getCurrentController()
- scene = bge.logic.getCurrentScene()
- own = cont.owner
- dict = bge.logic.globalDict #Get the global dictionary
- aXis = cont.sensors['stickDirections']
- bUtt = cont.sensors['buttons']
- reduction = 400000
- axisTh = 0.03
-
- #hard controller mappings
- lar_lts = 0
- uad_lts = 1
- lar_rts = 2
- uad_rts = 3
- lt = 4
- rt = 5
- a_but = 0
- b_but = 1
- x_but = 2
- y_but = 3
- l_bump = 9
- r_bump = 10
- bk_but = 4
- st_but = 6
- xb_but = 5
- lts_pr = 7
- rts_pr = 8
- l_dp = 13
- r_dp = 14
- u_dp = 11
- d_dp = 12
-
- reduction = 400000
- axisTh = 0.03
-
- #get controller axis value 0-100
- lLR = aXis.axisValues[lar_lts] / reduction / .082 * 100
- lUD = aXis.axisValues[uad_lts] / reduction / .082 * 100 - 20 / 80
- rLR = aXis.axisValues[lar_rts] / reduction / .082 * 100 - 20 / 80
- rUD = aXis.axisValues[uad_rts] / reduction / .082 * 100 - 20 / 80
- lTrig = aXis.axisValues[lt] / reduction / .082 * 100 - 20 / 80
- rTrig = aXis.axisValues[rt] / reduction / .082 * 100 - 20 / 80
-
- aBut = bUtt.getButtonStatus(a_but)
- bBut = bUtt.getButtonStatus(b_but)
- xBut = bUtt.getButtonStatus(x_but)
- yBut = bUtt.getButtonStatus(y_but)
- lBump = bUtt.getButtonStatus(l_bump)
- rBump = bUtt.getButtonStatus(r_bump)
- bkBut = bUtt.getButtonStatus(bk_but)
- stBut = bUtt.getButtonStatus(st_but)
- xbBut = bUtt.getButtonStatus(xb_but)
- ltsBut = bUtt.getButtonStatus(lts_pr)
- rtsBut = bUtt.getButtonStatus(rts_pr)
- ldPad = bUtt.getButtonStatus(l_dp)
- rdPad = bUtt.getButtonStatus(r_dp)
- udPad = bUtt.getButtonStatus(u_dp)
- ddPad = bUtt.getButtonStatus(d_dp)
-
-
- #create modified axis values
- if lLR < -20:
- lmLR = round((lLR + 20) / 80 * 100, 0)
- elif lLR > 20:
- lmLR = round((lLR - 20) / 80 * 100, 0)
- else: lmLR = 0
-
- if lUD > 20:
- lmUD = round((lUD - 20) / 80 * 100, 0)
- elif lUD < -20:
- lmUD = round((lUD + 20) / 80 * 100, 0)
- else: lmUD = 0
-
- if rLR < -20:
- rmLR = round((rLR + 20) / 80 * 100, 0)
- elif rLR > 20:
- rmLR = round((rLR - 20) / 80 * 100, 0)
- else: rmLR = 0
-
- if rUD > 20:
- rmUD = round((rUD - 20) / 80 * 100, 0)
- elif rUD < -20:
- rmUD = round((rUD + 20) / 80 * 100, 0)
- else: rmUD = 0
-
- if lTrig > 3:
- mTrig = lTrig * -1
- elif rTrig > 3:
- mTrig = rTrig
- else: mTrig = 0
- #
-
- dict['last_aBut'] = dict['aBut']
- dict['last_bBut'] = dict['bBut']
- dict['last_xBut'] = dict['xBut']
- dict['last_yBut'] = dict['yBut']
- dict['last_lBump'] = dict['lBump']
- dict['last_rBump'] = dict['rBump']
- dict['last_bkBut'] = dict['bkBut']
- dict['last_stBut'] = dict['stBut']
- dict['last_xbBut'] = dict['xbBut']
- dict['last_ltsBut'] = dict['ltsBut']
- dict['last_rtsBut'] = dict['rtsBut']
- dict['last_ldPad'] = dict['ldPad']
- dict['last_rdPad'] = dict['rdPad']
- dict['last_udPad'] = dict['udPad']
- dict['last_ddPad'] = dict['ddPad']
- dict['last_rUD'] = dict['rUD']
- dict['last_lUD'] = dict['lUD']
- dict['last_rLR'] = dict['rLR']
- dict['last_lLR'] = dict['lLR']
- dict['last_rmUD'] = dict['rmUD']
- dict['last_lmUD'] = dict['lmUD']
- dict['last_rmLR'] = dict['rmLR']
- dict['last_lmLR'] = dict['lmLR']
- dict['last_mTrig'] = dict['mTrig']
-
- dict['aBut'] = aBut
- dict['bBut'] = bBut
- dict['xBut'] = xBut
- dict['yBut'] = yBut
- dict['lBump'] = lBump
- dict['rBump'] = rBump
- dict['bkBut'] = bkBut
- dict['stBut'] = stBut
- dict['xbBut'] = xbBut
- dict['ltsBut'] = ltsBut
- dict['rtsBut'] = rtsBut
- dict['ldPad'] = ldPad
- dict['rdPad'] = rdPad
- dict['udPad'] = udPad
- dict['ddPad'] = ddPad
- dict['rUD'] = rUD
- dict['lUD'] = lUD
- dict['rLR'] = rLR
- dict['lLR'] = lLR
- dict['rmUD'] = rmUD
- dict['lmUD'] = lmUD
- dict['rmLR'] = rmLR
- dict['lmLR'] = lmLR
- dict['mTrig'] = mTrig
-
-
- main()
|