CodeBlanks Logo Icon CodeBlanks

Proje genel bakış

Bu projede neyi, hangi sırayla yapacağını öğrenirsin.

Proje planı

Proje planı, ilk sahnen için yapacaklarını sıralı bir listeye dönüştürür. Plan sayesinde hangi adımda olduğunu bilirsin ve bir adımı bitirmeden diğerine geçmezsin. İlk sahne planı dört adımdan oluşur.

// Ilk sahne plani
1. Kamera ve isigi yerlestir
2. Kupu sahneye ekle
3. Malzeme olustur ve ata
4. Play ile test et

Bu sıra önce sahnenin görünür olmasını, sonra renklenmesini, en sonunda test edilmesini sağlar.

Kapsam

Kapsam, projeye nelerin dahil olduğunu belirler. İlk sahnenin kapsamı bilinçli olarak küçük tutulur: tek bir kamera, tek bir ışık, tek bir küp ve tek bir malzeme. Küçük bir kapsam işi bitirmeyi ve hataları bulmayı kolaylaştırır.

// Kapsam
Kamera: 1 adet
Isik: 1 adet
Kup: 1 adet
Malzeme: 1 adet

Daha fazla nesne eklemek cazip görünebilir; önce mevcut sahneyi tamamla, yenilerini sonra ekle.

Uygulama Planı yazdır

plan adında; "Kamera ve isik", "Kup ekle", "Malzeme ata" ve "Test et" elemanlarını içeren bir string[] dizisi tanımla. Bir döngüyle her adımı ayrı satırda Console.WriteLine ile yazdır. Beklenen çıktı:

Kamera ve isik
Kup ekle
Malzeme ata
Test et

Başlangıç kodu

Player.cs
using System;

class Plan {
    static void Main() {
        // 1) "Kamera ve isik", "Kup ekle", "Malzeme ata", "Test et"
        //    elemanlarini iceren bir plan dizisi olustur
        // 2) Dongu kur ve her adimi ayri satirda yazdir
    }
}

Örnek çözüm

Player.cs
using System;

class Plan {
    static void Main() {
        string[] plan = { "Kamera ve isik", "Kup ekle", "Malzeme ata", "Test et" };
        foreach (string adim in plan) {
            Console.WriteLine(adim);
        }
    }
}

Beklenen çıktı

Kamera ve isik
Kup ekle
Malzeme ata
Test et

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir proje planı ne işe yarar?

  • Oyunun dosya boyutunu küçültmek
  • Bilgisayarın hızını artırmak
  • Sahnedeki nesneleri otomatik renklendirmek
  • Yapılacak adımları sıraya koymak Doğru cevap

Açıklama: Proje planı yapılacakları sıralı bir listeye dönüştürür; böylece her adımı sırayla tamamlarsın.

2 Plan adımını tamamla

Soru
string[] plan = { "Kamera ve isik", "____", "Malzeme ata", "Test et" };
Cevap
string[] plan = { "Kamera ve isik", "Kup ekle", "Malzeme ata", "Test et" };

Açıklama: Planın ikinci adımı küpü sahneye eklemektir; kayıt, menü ve ses adımları bu planın kapsamına girmez.

3 Proje planı ve kapsam

Kavram Anlamı
project_plan Adımların sıralı listesi
scope Proje kapsamı sınırı
Küçük kapsam Tek nesneyle başlamak
Sıralı ilerleme Adımları sırayla tamamla

Başlangıç bölümündeki tüm dersler