Ateş Etme Komutu

Aşağa gitmek

Ateş Etme Komutu

Mesaj tarafından ßluewave Bir Çarş. Tem. 23, 2008 2:48 pm

Oyunda ateş etmek aslında veri grişinden sonra yeni bir obje yaratıp buna hız ve yön atamaktır. Yapması da çok basittir. Örneğimizde boşluk tuşuna basınca ateş eden bir oyuncu yaratacağız.

Önce Game Maker programını açın. Bir obje yaratın. Buna "oyuncu" ismini verin. New Spite basın ve oyuncunuzun resmini belirleyin. Daha sonra Add Event tşuuna basın. Oradan Key Press'i seçin. Ardından da istediğiniz tuşu. Ateş etmek için normalde boşluk ve CTRL tuşları beğenilir. Bu işi bitirdikten sonra oluşacak olayı belirtmiş olduk.
Değer= (Seçtiğimiz tuş) basıldı. Eylem= YOK



Şimdi de eylemi doludracağız. Önce yeni bir obje daha ekliycez. Objeyi oluşturun. İsmine "bomba" yazın. New tıklayarak bir bomba resmi seçin.Bu objeyi kaydedin. Tekrar önceki ekrana dönün. Sağ taraftaki menünün içinden Main1 sekmesini seçin. Baştan 2. sıradaki seçeneğine (Create Moving) farenizle bir kez tıklayın. Elinizi kaldırmadan sağ taraftaki taraftaki beyaz bölüme sürükleyin. Açılan pecereyi şu şekilde doldurun;

Applies to: Self
Object: bomba
x: 6
y: 0
Speed: 6
Direction: 0

Değiştirilecek eylemler;
Eğer bombanızın daha hızlı gitmesini istiyorsanız speed bölümünü arttırabilir, bombanızın sola doğru gitmesi için direction bölümünü 180, yukarı gitmesi için 90 olarak değiştirebilirsiniz.

Artık kod bu oldu;
Değer= (Seçtiğiniz tuş) basmak Eylem= "bomba" oluştur "oyuncu" x:6 y:0 açısıyla hız:6 açı 0

En son olarak odamızı yapacağız. Bir oda oluşturun. Odaya room_1 adını verin. Objecs sekmesi içindeyken seçili bir reism vardır. Ona tıklayınca diğer resim seçenkleri açılır. Burda "oyuncu" yu seçin. Sonra odanın içersindeki herhangi bir yere sol tıklayın. Şimdi odanızı kaydedin. Artık fonksiyonumuz çalışmak için hazır. Very Happy


En son ßluewave tarafından Perş. Tem. 24, 2008 10:52 am tarihinde değiştirildi, toplamda 3 kere değiştirildi
avatar
ßluewave
Admin
Admin

Mesaj Sayısı : 107
Yaş : 21
Şehir: : İstanbul
Ruh Hali: :
Takımı: :
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Kullanıcı profilini gör

Sayfa başına dön Aşağa gitmek

Geri: Ateş Etme Komutu

Mesaj tarafından Katara Bir Çarş. Tem. 23, 2008 2:52 pm

Çok güzel paylaşım ellerine sağlık sağol
avatar
Katara
Admin
Admin

Mesaj Sayısı : 91
Ruh Hali: :
Takımı: :
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Kullanıcı profilini gör

Sayfa başına dön Aşağa gitmek

Geri: Ateş Etme Komutu

Mesaj tarafından ßluewave Bir Çarş. Tem. 23, 2008 2:52 pm

Bi şey değil. Very Happy
avatar
ßluewave
Admin
Admin

Mesaj Sayısı : 107
Yaş : 21
Şehir: : İstanbul
Ruh Hali: :
Takımı: :
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Kullanıcı profilini gör

Sayfa başına dön Aşağa gitmek

Geri: Ateş Etme Komutu

Mesaj tarafından Kaplanck Bir Perş. Tem. 24, 2008 10:01 am

Süper be Arın.

Ben bile çözememiştim xD
avatar
Kaplanck
Yeni Üye
Yeni Üye

Mesaj Sayısı : 3
Ruh Hali: :
Takımı: :
Kayıt tarihi : 24/07/08

Kişisel Bölüm
Rep Puanı: 1

Kullanıcı profilini gör

Sayfa başına dön Aşağa gitmek

Geri: Ateş Etme Komutu

Mesaj tarafından ßluewave Bir Perş. Tem. 24, 2008 10:48 am

Teşekkürler. Very Happy
avatar
ßluewave
Admin
Admin

Mesaj Sayısı : 107
Yaş : 21
Şehir: : İstanbul
Ruh Hali: :
Takımı: :
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Kullanıcı profilini gör

Sayfa başına dön Aşağa gitmek

Geri: Ateş Etme Komutu

Mesaj tarafından ÆvR|L HÆyRÆn| Bir Perş. Tem. 24, 2008 11:47 am

Tesekkurler... Very Happy
avatar
ÆvR|L HÆyRÆn|
Haftanın üyesi
Haftanın üyesi

Mesaj Sayısı : 144
Yaş : 21
Şehir: : Kayseri
Ruh Hali: :
Takımı: :
Kayıt tarihi : 24/07/08

Kişisel Bölüm
Rep Puanı: 50

Kullanıcı profilini gör http://larasyagezegeni.blogcu.com

Sayfa başına dön Aşağa gitmek

Sayfa başına dön


 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz