Uzay Savaşı

Merhabalar,

Bu yazımızda yine eğlenceli bir oyun yapacağız.

Oyunumuz için sahneme uzay bölümünden “Galaxy” dekorunu ekliyorum. Bu benim oyunu oynayacağım ana dekorum. Oyunu kaybettiğim zaman ise bir kaybettin dekoru oluşturdum.

Sahneme yazdığım kod tahmin edeceğiniz gibi aşağıdadır.

Gayet açık olduğu için açıklamıyorum J

Daha sonra internetten indirdiğim gemi kuklasını ekliyorum. Ardından yine internetten indirdiğim savaş gemisi kuklasını ekliyorum ve birkaç kılık ekliyorum. En son gemim ile savaş gemilerini vuracağım mermimi çiziyorum.

Önce gemi kuklamın kodlarını yazdım.

Gemim sürekli fare imlecine doğru yöneliyor ama hareket etmiyor. Hareketi w ve s tuşları ile yukarı ve aşağı olarak yapıyorum. Eğer gemi kuklama savaş gemisi değerse can değişkeni bir azalıyor. Son olarak gemi kuklamın sahnenin yukarı ve aşağısından dışarı çıkmaması için kenara geldiysen sektir yaptım.

Şimdi mermi kuklamın kodlarına geçelim.

Mermim başlangıçta gizleniyor ve sürekli olarak gemi neredeyse oraya gidiyor. Eğer fareye basarsam kendinden bir tane daha oluşturuyor. Bir ikiz oluşturduktan hemen sonra bir tane daha oluşturmaması için ufak bir sanise bekliyoruz.

İkiz olarak başladığında fare imleci neredeyse oraya yöneliyor ve görünüyor. Kenara veya savaş gemisine değene kadar ilerliyor. Bu koşullardan biri gerçekleşince oluşturduğum kopya(ikiz) sahnemden siliniyor.

Son olarak savaş gemisi kodlarımıza geçelim.

Savaş gemim başlangıçta gizleniyor. X konumu sabit y konumu değişiyor. Üç kılıktan biri ile gelmesi sağlanıyor. İkiz oluşturuluyor bu sefer ikiz oluşturma süresini rastgele sayı ile yaptık.

İkiz oluştuğunda bir hız değişkeni oluşturdum. Savaş gemisi bu hıza göre hareket ediyor. Savaş gemim Gemi kuklama doğru gidiyor. Kenara veya gemi kuklasına değene kadar ilerliyor bu sırada mermi kuklama değerse puan kazanıyorum ve ufak bir bekleme sanisesi ekliyorum uygulamamın sağlıklı çalışması için ardından savaş gemisi ikizimi siliyorum. Eğer mermi kuklama değmezse yine en sonda ikizimi siliyorum.

Yazının video anlatımı için tıklayınız.

Kukla linkleri

Gemi1

Gemi2

Gemi3

Gemi4

Bir sonraki yazıda görüşemek üzere…

Yazıya buradan ulaşabilirsiniz.