Minggu, 11 Desember 2016

CARA MEMBUAT OBJEK MENGIKUTI TARGET TERDEKAT

assalamualaikum wr. wb.

Tutorial berikut menjelaskan tentang cara membuat objek mengikuti player atau musuh.
Mungkin bisa digunakan untuk membuat homming misile, atau sekedar turret dsb.
Cara kerjanya mungkin seperti ini :



Saat player atau objek utama mengeluarkan tembakan/roket/objek yg mencari objek lainnya
Objek pencari/tracer akan mencari objek target terdekat dan maju ke target terdekat.


Langsung saja ke tutorialnya :

1. Buatlah 3 buah sprite untuk player , tracer (objek yg mengikuti) ,dan target.
 


2. Buatlah 3 buah objek di beri nama player , tracer dan target dan beri sprite masing2 sesuai dengan namanya.





3. Untuk objek player buat event (misal)

key press [space] -> lalu actionnya buat instance_create ,

x=x

y=y

object=tracer


atau dalam script instance_create(x,y,tracer)



 

4.    
    
4. Di objek tracer buat event
step -> lalu actionnya buat execute code , lalu masukan script berikut

msh = instance_nearest(x,y,target)    // mencari objek terdekat

if instance_exists(target)     // mengecek apakah objek target ada 

 {move_towards_point(msh.x,msh.y,5)}    // maju ke objek target terdekat dengan speed




*ini bagian pentingnya , objek target bisa diganti sesuai dangan nama objek target kalian




5. Lalu berikutnya di objek target buat event

Collision [tracer] -> lalu actionnya buat destroy self dan other


 





6. lalu jangan lupa buat room dan taruh objek player dan target sesuai keinginan kalian.
Missal:






7. Lalu PLAY dan coba tekan spasi untuk memunculkan objek tracer, objek hijau/tracer akan mencari objek target terdekat lalu pergi menuju target tersebut.


itulah cara membuat objek mengikuti objek lainnya / trace objek
kalo kurang jelas bisa download samplenya di bawah ini:


 atau



jika ada yang kurang atau punya kritik dan saran.
atau ada yang mau di tanyakan dan kurang jelas komen di bawah ini :



wassalamualaikum wr. wb



Copyrighted.com Registered & Protected  2UCR-PKQ8-7BOH-AGFD