CodeBlanks Logo Icon CodeBlanks

Oyun iskeleti

main ve println! ile tahmin oyununun karşılama ekranını kurarsın.

Tahmin oyunu: plan

Bu projede klasik sayı tahmin oyununu adım adım kuracağız: program 1–100 arasında gizli bir sayı seçer, oyuncu tahmin girer, program "küçük", "büyük" ya da "bildin" der ve oyuncu bilene kadar tekrar eder. Kullanacağımız parçalar: stdin ile girdi, parse ile sayıya çevirme, cmp ve Ordering ile karşılaştırma, loop ile tekrar.

$ cargo new tahmin_oyunu
$ cd tahmin_oyunu
$ cargo run

İskelet

İlk sürüm yalnızca karşılama metnini yazar. use std::io; girdi okumak için gerekecek; şimdiden ekliyoruz:

use std::io;

fn main() {
    println!("Sayıyı tahmin et!");
    println!("Tahminini gir:");
}

Kullanılmayan bir use derleyicinin "unused import" uyarısına yol açar; hata değildir, bir sonraki adımda kullanacağız.

Uygulama Karşılama

Oyunun iskeletini yaz: "Sayıyı tahmin et!" ve "Tahminini gir:" satırlarını sırayla yazdır.

Başlangıç kodu

main.rs
fn main() {
    // buraya yaz
}

Örnek çözüm

main.rs
fn main() {
    println!("Sayıyı tahmin et!");
    println!("Tahminini gir:");
}

Beklenen çıktı

Sayıyı tahmin et!
Tahminini gir:

Soru ve cevaplar

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

1 <code>cargo new tahmin_oyunu</code> hangi dosyayı oluşturur?

  • index.rs
  • src/lib.c
  • src/main.rs Doğru cevap
  • main.go

Açıklama: cargo new bir ikili (binary) proje kurar: Cargo.toml ve içinde merhaba dünya olan src/main.rs.

2 Girdi modülü

Soru
use std::____;

fn main() {
    println!("Sayıyı tahmin et!");
}
Cevap
use std::io;

fn main() {
    println!("Sayıyı tahmin et!");
}

Açıklama: std::io girdi/çıktı araçlarını, örneğin stdin'i içerir.

3 Komut ve işi

Kavram Anlamı
cargo new Proje oluşturur
cargo run Derler ve çalıştırır
cargo check Yalnızca denetler
cargo build --release Optimize derler

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

16 Proje: Yapılacaklar listesi

  1. Görev modeli
  2. Ekleme
  3. Listeleme
  4. İşaretleme
  5. Komut okuma