import bge
from bge import logic
cont = bge.logic.getCurrentController()
owner = cont.owner
mouse = cont.sensors["Mouse"]
width = bge.render.getWindowWidth()
width = width/2
height = bge.render.getWindowHeight()
height = height/2
#mendefinisikan ukuran layar / resolusi,lalu dibagi dua
agar mendapatkan titik tengah layar
pos = mouse.position
posX = width - pos[0]
posX = posX * 0.02 * -1
posY = height - pos[1]
posY = posY * 0.02
#mendapatkan lokasi mouse pada layar dalam axis X dan Y
def Init():
if not "init" in owner:
owner["init"] = 1
def Update():
soft = 0.2 #kehalusan gerakan, makin kecil makin slow, maki besar makin cepat
owner.position.x += posX * soft
owner.position.y += posY * soft
#mendapatkan posisi x dan y dari object mengikuti posisi mouse
Init()
Update()