Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
761
Tıklama
0
Öne Çıkarma
Javascript objelerin birbiriyle etkileşimi
A
12 yıl (26 mesaj)
Onbaşı
Konu Sahibi

Kendimi geliştirmek için deneme amaçlı bir oyun yapmaya çalışıyorum, tek boyutlu, klavyeyle kullandıgımız bir karakter ekranın da 4 yöne hareket edebiliyor, sagdan soldan random olarak canavarlar geliyor, amaç karakteri onlara dokundurmamak, buraya kadar herşeyi yaptım, sadece karakter ve bir canavar birbirine değdiğinde benim belirtceğim koşulu yapmasını istiyorum. Bunu nasıl belirteceğim?

Aşağıda oyunun şuanki ekran görüntüsü mevcut;
< Resime gitmek için tıklayın >



A
12 yıl (26 mesaj)
Onbaşı
Konu Sahibi

Sorun çözüldü, aynı sorunu arayan olursa diye çözümü ekliyorum;

if ( ( x1 <= (x2 + b)) && (x2 <= ( x1+b)) && ( y1 <= ( y2 +b)) && (y2 <= ( y1+b)))
{
Buraya objeler birbirine deyince olacak olayı giriyorsunuz.
}

x1= ilk objenin X eksenindeki konumu
x2= ikinci objenin X eksenindeki konumu
y1= ilk objenin Y eksenindeki konumu
y2= ikinci objenin Y eksenindeki konumu
b= objelerinizin boyutuna gore bir deger giriniz, benim resim 48x48 boyutundaydı 24 yetti bana.

not: bir turlu çalıstıramamıstım, objeleri hareket ettiren fonksiyonun icine yazınca çalıştı, farklı yerlere yazmayı deneyin





< Bu mesaj bu kişi tarafından değiştirildi AhmedMesud -- 21 Mayıs 2014; 16:56:32 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.