Oyun iskeleti
- Rust kursu
- Başlangıç
- Ders 60/115
- 6 dk
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
fn main() {
// buraya yaz
}Örnek çözüm
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ü
use std::____;
fn main() {
println!("Sayıyı tahmin et!");
}
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 |