Projelere dön

Terminal Şekil Oluşturma Oyunu

Ekrandaki kutuları iterek istenen şekilleri oluşturmaya çalıştığımız bir terminal oyunu.

Kaynak Kodu
Terminal Şekil Oluşturma Oyunu

C++ ile geliştirdiğim bu oyun, yapay bir koordinat sistemi üzerinde haritanın çizilmesi ve hızlı bir şekilde ekrana basılması mantığıyla çalışır. Oyunda oyuncu P harfi ile temsil edilir ve W, A, S, D ile 8, 4, 5, 6 ve space tuşları kullanılarak O şeklindeki kutular itilerek ilerlenir.

Oyunun bazı zorlukları bulunmaktadır. Oyun akışı oldukça hızlıdır ve puan sistemi ceza odaklıdır. Daha az ceza almak isteyen oyuncuların W, A, S, D tuşlarını kullanarak hızlı hareket etmeleri gerekir. Bu tuşlarla yapılan bir hamlede oyuncu (P) durmadan hareket eder. Eğer haritanın sınırlarına temas edilirse oyun sona erer. Ayrıca iki kutunun üst üste gelmesi durumunda, kutuların koordinatları rastgele şekilde değiştirilir.

Sayı tuşları (8, 4, 5, 6) kullanıldığında ise her hareket yalnızca bir kare ilerler ve oyun, bir sonraki hamleye kadar durur. Ancak bu hareketler daha fazla ceza puanı getirir. Oyunun amacı; tank, piramit, kalp, kazma ve çubuk gibi şekilleri oluşturmaktır.

Puan sistemi 100000 puan üzerinden başlar ve yapılan hatalara göre ceza puanı düşülerek hesaplanır. Harf tuşlarıyla yapılan hareketler 10 puan, sayı tuşlarıyla yapılan hareketler ise 30 puan ceza getirir. Oyunu boşluk tuşuyla durdurmanın cezası 20 puandır. Bir şeklin başarıyla tamamlanması durumunda ise 100 puan ödül kazanılır.