Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement