27 Ekim 2014 Pazartesi




Selam arkadaşlar bu günkü game maker dersimiz karakterin düşman ile temasında olacakları ayarlamak, yani karakter düşmana dokunduğunda oyunun yeniden başlaması gibi de diyebiliriz. Yavaş yavaş isterseniz başlayalım.
--------------------------------------------------------------------------------------------------
1)

İlk olarak 2 adet obje oluşturalım birisi karakter objemiz birisi ise düşman objesi ve bunlara uygun spritelar hazırlayalım.
Ben basitçe yuvarlak bir karakter ile düşman yaptım. Siz istediğiniz bir şey yapabilirsiniz.
-----------------------------------------------------------------------------------------------------
2)
Şimdi bu objeleri room ma istediğiniz gibi yerleştirin.
------------------------------------------------------------------------------------------------------------

3) Şimdi karakter objemize gerekli eventleri ekleyelim.
Create event
Step Event
Collisiont eventi ile düşmanı seçin

------------------------------------------------------------------------------------------------------------
4)
Karakterimizin Create Eventine can kodumuzu yazalım.
can=100
Bu kod ile oyun başlayınca karakterimizin canı 100 olarak başlayacak.
----------------------------------------------------------------------------------------------------------
5) Şimdi karakterimizin Step Eventi ne kodlarımızı yazıyoruz.

x=mouse_x
y=mouse_y

Bu kodlarla faremizin X ve Y koordinatlarını karakterimizin X ve Y koordinatlarına eşliyoruz, ve faremiz room da nereye giderse karakter objemiz de oraya gidecektir.
Şimdi karakaterimizin canı bitince olacakları ayarlıyalım

if can <1
{
show_message("Canınız bittiği için oyun yeniden başlayacak.#İyi oyunlar")
room_restart()
}

Şimdi bu kodlarımızı açıklayalım. if anlamını eğer dir. Yani burada eğer canınız 1 den küçük ise show_message foksiyonu ile mesaj çıkarttık. # ile ekrana çıkan mesajda bir alt satıra geçerek Yine yazı yazdırdık. Ve mesajdan sonra room_restart() foksiyonu ile odamızı yani oyunumuzu yeniden başlatıyoruz.
---------------------------------------------------------------------------------------------------------
6) Şimdi karakterimiz düşman ile temas ettiğinde yani karakter düşmana değdiğinde olacaları ayarlamak için karakterimizin Collision Eventine kodumuzu yazıyoruz.

can-=100

Evet burada karakterimiz düşman ile temas ettiğinde  canı direk 0 olacaktır. Ve yukarıda Step Eventi,ne yazdığımız kodlar çalışmaya başlıyor. Ve ekranımıza mesaj çıkıyor ve oyun yeniden başlıyor.
-----------------------------------------------------------------------------------------------------------

Ve kodlamamız bitiyor.Oyunumuzu F5 ile deneyebilirsiniz.

Oyunumuz çalışırken

Ve Karakterimiz düşmana değince böyle bir ekranla karşılaşıyoruz. Ve oyunumuz yeniden başlıyor


Ve bu günkü dersimiz bu kadar. Bir sonraki dersimizde görüşmek üzere. İyi günler





0 yorum:

Yorum Gönder