GlovePIE:EDmouse IR

From WiiLi

Jump to: navigation, search
//EDmouse IR [by marsuten]

//Buttons
  mouse.LeftButton = wiimote.A
 mouse.RightButton = wiimote.B

//Variables
    var.freezetime = 300 ms
       var.offsetx = 50
       var.offsety = 50
     pie.FrameRate = 100 hz //Leave between 60 and 100 Hz

//Freeze
if pressed(helddown((wiimote.A or wiimote.B), 0 ms)) then
var.freeze=true
wait var.freezetime
var.freeze=false
endif

//Mouse
var.dotx=smooth(maprange(wiimote.dot1x,1024,0, -var.offsetx, screen.Width+var.offsetx),1)
var.doty=smooth(maprange(wiimote.dot1y,0, 760 , -var.offsety, screen.Height+var.offsety),1)

if wiimote.dot1vis and var.freeze=false
mouse.x=smooth((1/(screen.Width/var.dotx)),2)
mouse.y=smooth((1/(screen.Height/var.doty)),2)
endif

Personal tools
Online Casino - best online casino reviews.
Facebook Developers - facebook applications, facebook developers, facebook development, social network application development and viral widget social media strategy