document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import bge
  2. from bge import logic
  3.  
  4. cont = bge.logic.getCurrentController()
  5. owner = cont.owner
  6.  
  7. mouse = cont.sensors["Mouse"]
  8. width = bge.render.getWindowWidth()
  9. width = width/2
  10. height = bge.render.getWindowHeight()
  11. height = height/2
  12. #mendefinisikan ukuran layar / resolusi,lalu dibagi dua
  13. agar mendapatkan titik tengah layar
  14.  
  15. pos = mouse.position
  16.  
  17. posX = width - pos[0]
  18. posX = posX * 0.02 * -1
  19.  
  20. posY = height - pos[1]
  21. posY = posY * 0.02
  22. #mendapatkan lokasi mouse pada layar dalam axis X dan Y
  23.  
  24. def Init():
  25.     if not "init" in owner:
  26.         owner["init"] = 1
  27. def Update():
  28.  
  29.     soft = 0.2 #kehalusan gerakan, makin kecil makin slow, maki besar makin cepat
  30.     owner.position.x += posX * soft
  31.     owner.position.y += posY * soft
  32.     #mendapatkan posisi x dan y dari object mengikuti posisi mouse
  33. Init()
  34. Update()
');