Mitchell931993

Mouse2Joybeta.PIE

Sep 28th, 2013
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. //TODO try out adapticv sensitivity
  2.  
  3. var.deltax = delta(Mouse.DirectInputX)
  4. var.deltay = delta(Mouse.DirectInputY)
  5. //have to use variables in place of delta(delta(x)) because only vars are stored between frames
  6. //var.speedx = delta(var.deltax)
  7.  
  8. //only smooth if not precisely aiming
  9. /**
  10. if(abs(delta(var.deltax)) > .1 ) then
  11. var.speedx = delta(var.deltax)
  12. end else
  13. var.speedx = smooth(var.deltax,10,.1)
  14. endif
  15.  
  16. var.speedy = smooth(var.deltay,10,.1)
  17. var.deadzone = 10
  18. **/
  19.  
  20. var.speedx = smooth(var.deltax,3,.05)
  21. var.speedy = smooth(var.deltay,3,.05)
  22.  
  23. var.maxspeed = 45
  24. //jumps the Xjoystick out of the 'deazone'
  25. if((-10 < delta(var.deltaX) < 10) AND var.speedx!=0){
  26. if (var.speedx > 0){
  27. var.speedx+=15
  28. } else {
  29. var.speedx-= 15
  30. }
  31. }
  32.  
  33. //jumps the Yjoystick out of the 'deazone'
  34. if((-10 < var.speedy < 10) AND var.speedy!=0){
  35. if (var.speedy > 0){
  36. var.speedy+=15
  37. } else {
  38. var.speedy-= 15
  39. }
  40. }
  41.  
  42.  
  43. /**
  44. if(-10 < var.speedy < 10){
  45. if (var.speedy > 0){
  46. var.speedy+=10
  47. } else {
  48. var.speedy-= 10
  49. }
  50. } **/
  51.  
  52. var.axisx = EnsureMapRange(var.speedx,var.maxspeed * -1, var.maxspeed, -1, 1)
  53.  
  54. var.axisy = EnsureMapRange(var.speedy,var.maxspeed * -1, var.maxspeed, -1, 1)
  55.  
  56. ppjoy.Analog0 = var.axisx
  57. ppjoy.Analog1 = var.axisy
  58.  
  59. //wait .1
Advertisement
Add Comment
Please, Sign In to add comment