Gamemaker Düşman Saldırısı
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon
Diller
Türkçe Türkçe

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam

Anasayfa
İletişim
Üyeler

Gamemaker Düşman Saldırısı

Paylaş  :
profil
warlok
GÖRÜNTÜLENME(987)
RAPOR ET
hocam şimdi benim bir karakterim var birde düşmanım var karakterim hareketsiz duruyor düşman ise uzaktan geliyor ayı düşmanım geldimi yani ilk önce ben takip etsin istiyorum benle temas ettimi spr_ayı_vur olup bana hasar vermesini istiyorum sizin verdiniz googlede bulduğum kodları herşeyi denedim bu istediğimi yapamadım yardmcı olabilirmisiniz acaba.




cArleone
cArleone 3 Yıl Önce Cevaplandı
Düşmanın stepine yaz dene:
if(distance_to_object(obj_karakter)<100){//100px yakınsa karakter
move_towards_point(obj_karakter.x,obj_karakter.y,5);//karaktere git.
}

if(place_meeting(x,y,obj_karakter)){//karaktere değerse
sprite_index=saldiri//saldırı spritesi
}else{
sprite_index=normal//değmezse normal sprite
}
warlok
warlok 3 Yıl Önce Cevaplandı
hocam senin verdiğin kodda hiç hareket etmiyorlardı da neyse ben şu kodlarla istediğimi yaptım
mp_potential_step(obj_karakter.x,obj_karakter.y,3,false)
if global.saglik<0 {instance_destroy()}
if distance_to_point(obj_karakter.x,obj_karakter.y)<10
{motion_set(0,0){instance_create(x,y,spr_ay_vur)}}

ama odada 5 ayı var birini öldürünce hepsi ölüyor birini öldürünce sadece biri ölsün hepsi ölsün istemiyorum
cArleone
cArleone 3 Yıl Önce Cevaplandı
hareket etmezler çünkü belirli bir mesafe var.direk takip istiyorsan ifi kaldır şu kalsın sadece
move_towards_point(obj_karakter.x,obj_karakter.y,5);
warlok
warlok 3 Yıl Önce Cevaplandı
mp_potential_step(obj_karakter.x,obj_karakter.y,3,false)
if global.saglik<0 {instance_destroy()}
if distance_to_point(obj_karakter.x,obj_karakter.y)<10
{motion_set(0,0){instance_create(x,y,spr_ay_vur)}}

bu kodlar işimi gördüde hocam 5 ayı var birini öldürünce hepsi ölüyor bir çözüm sölermisin
cArleone
cArleone 3 Yıl Önce Cevaplandı
global yerine normal değişken kullan.
warlok
warlok 3 Yıl Önce Cevaplandı
ayının eventinde global.saglik=100 yazıo onu normal.saglik=100 mü yapiyim
birde hocamdiz dersler patlaşıyorsunuzya nasıl paylaşıyorsunuz bende yetki varmı öyle ders paylaşma
cArleone
cArleone 3 Yıl Önce Cevaplandı
global.saglik yerine sadece saglik yaz.
*Anasayfaya geçince konu aç butonu çıkıyor.
warlok
warlok 3 Yıl Önce Cevaplandı
tamam hocam çok sağolun çok güzel bir oyun oldu tam bittimi size veririm bakarsınız
.saglik<0 {instance_destroy()} bu kod hatalı oluyor ozaman hocam
create ye saglik=100 yazıncada hata verdi hocam
hocam sadece saglik=100 deyince herşey hata verdi yav :S
cArleone
cArleone 3 Yıl Önce Cevaplandı



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol