Koşullarla Labirent Oyunu

Duvarlara çarpınca başa dönen, hedefe ulaşınca kazandıran bir labirent oyunu tasarlayın. Renk algılama, sürekli kontrol ve seviye geçişini öğrenin.

Koşullarla Labirent Oyunu

Labirenti çizin

Dekor düzenleyicide yeni bir dekor oluşturun. Duvarları tek bir renkte (örneğin koyu mavi) kalın çizgilerle çizin. Bitiş noktasına farklı renkte (örneğin yeşil) bir kare koyun. Oyun kuralları bu renklere göre çalışacak.

Akıcı hareket

Tuş olayları yerine sürekli kontrol kullanarak daha akıcı bir hareket elde ederiz:

yeşil bayrağa tıklandığında
    boyutu %30 yap
    x: (-200) y: (-150) konumuna git
    sürekli tekrarla
        eğer <sağ ok tuşu basılı mı?> ise
            x'i (3) değiştir
        eğer <sol ok tuşu basılı mı?> ise
            x'i (-3) değiştir
        eğer <yukarı ok tuşu basılı mı?> ise
            y'yi (3) değiştir
        eğer <aşağı ok tuşu basılı mı?> ise
            y'yi (-3) değiştir
        eğer <[mavi] rengine dokunuyor mu?> ise
            ses çal: Oops
            x: (-200) y: (-150) konumuna git
        eğer <[yeşil] rengine dokunuyor mu?> ise
            "Tebrikler, çıkışı buldun!" de (2) saniye
            sonraki dekor
            x: (-200) y: (-150) konumuna git

Renk seçimi

rengine dokunuyor mu? bloğundaki renk kutusuna tıklayıp damlalık aracıyla sahnedeki duvar rengini seçin. Renk birebir aynı olmazsa algılama çalışmaz.

Kuklanın boyutu

Kukla çok büyükse dar koridorlardan geçemez ve sürekli duvara çarpar. boyutu %30 yap bloğuyla kuklayı küçültün.

Seviyeler

Birden fazla labirent dekoru çizin. sonraki dekor bloğu oyuncu çıkışa ulaştığında bir sonraki seviyeye geçmeyi sağlar. Her seviyede duvarları biraz daraltarak oyunu zorlaştırabilirsiniz.

Meydan okuma

  • Bir can değişkeni ekleyin: duvara her çarpışta 1 azalsın, 0 olunca oyun bitsin.
  • Labirentte süzülen bir düşman ekleyin: oyuncu ona değerse başa dönsün.

Konuyu pekiştir

3 soruluk kısa test. Bir seçeneğe dokunduğunuzda doğru cevap ve açıklaması görünür.

0 / 3 cevaplandı
  1. Oyuncu duvara çarptığında başa dönmesi için hangi koşul kullanılır?

  2. Akıcı hareket için tuş kontrolü nereye konur?

  3. Bir sonraki seviyeye geçmek için hangi blok kullanılır?

Aynı dersten diğer konular

Tüm konular