menes-t / rabbit-escape

A game inspired by Lemmings and Pingus
http://artificialworlds.net/rabbit-escape
GNU General Public License v2.0
0 stars 0 forks source link

Oyunu kazanamadığı durumda oyuncuya joker hakkı verme #4

Open menes-t opened 7 years ago

menes-t commented 7 years ago

Seçtiğimiz oyunda, her levelda kullanmamız için verilen bazı itemler var. Örneğin kazıcı, merdiven gibi.Bu tokenlar ile ilgili bilgiler levels klasöründeki her bir level için oluşturulan dosyalarda yazıyor. Oyun da eğer bütün itemları bitirmiş durumdaysak ama oyunu kazanamadıysak oyunun bitmesi için bomba itemini kullanıp tavşanları öldürüp oyunu sonlandırmamız gerekiyor. Ben kullanıcı elindeki bütün itemları kullanmasına rağmen eğer oyunu bitiremediyse, yeni bir joker hakkı itemi kullanıp, kullanıcıya her itemdan belli sayida tekrar kullanma şansı vereceğim. Bunu yaparken gözlemlemem gereken öncelikle bu level dosyalarını nereden okuduğumuzdur. Kodları incelediğimde LoadWorldFile .java classını başlangıç noktam olarak alıp buradan yazılan metodları oluşturulan nesneleri takip etmem gerekiyor. Anladığım kadarıyla World classında rabbitin özellikleri tutuluyor. Burada abilities adında bir map oluşturulmuş. Mapdeki değişikliklerin bir kısmı WorldChanges.java sınıfında yapılıyor. Projenin devamında 4-5 classta değişiklik yapamazsam, joker olarak verdiğim tokenların özelliklerinde geliştirmeler yapabilirim. Tokenların nasıl çalıştığını anlatan behaviours klasöründe classlarda yenilikler yapabilirim.

cagdasgerede commented 7 years ago

ok

ghost commented 7 years ago

Güncelleme: Kullanici oyun oynarken , tokenlari bitirdigi anda kullanicinin oyunu kazanip, kazanamayacagini anlamasi icin belirli bir süre taniyacağim.O sürenin sonunda eger kullanici isterse bonus olarak token verecegim.Ve oyun devam edecek.