Görsel:

İlkokula yeni başlayan öğrencilere uygun olarak tek yada çift sayıları gösteren basit tek çift uygulaması
C# Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Rastgele_Sayı_Oyunu_113 { public partial class Form1 : Form { int sayi = 0,puan = 10; public Form1() { InitializeComponent(); } private void btnUret_Click(object sender, EventArgs e) { //Rastgele sayı kütüphanesi(sınıfı) Random rnd = new Random(); sayi = rnd.Next(0,100); //0-100 arasında rastgele tam sayı üretir. lblSayi.Text = sayi.ToString(); btnCift.Enabled = true; btnTek.Enabled = true; } private void btnCift_Click(object sender, EventArgs e) { if (sayi % 2 == 0) { puan += 5; } else { puan -= 3; } lblPuan.Text = puan.ToString(); btnCift.Enabled = false; btnTek.Enabled = false; } private void btnTek_Click(object sender, EventArgs e) { if(sayi % 2 != 0) { puan += 5; } else { puan -= 3; } lblPuan.Text = puan.ToString(); btnCift.Enabled = false; btnTek.Enabled = false; } } } |
Bu kod C# programlama dili kullanılarak bir Windows Forms uygulaması oluşturur. Uygulama, rastgele bir sayının üretildiği ve kullanıcının bu sayının çift mi yoksa tek mi olduğunu tahmin etmeye çalıştığı basit bir oyundur. İşte kodun açıklaması:
usingBildirimleri: İlgili namespace’leri içeri aktarır. Bu namespace’ler, Windows Forms uygulaması geliştirmek için gerekli olan sınıfları içerir.Form1Sınıfı: Bu sınıf, Windows Forms uygulamasının ana formunu temsil eder.- Sınıf Üyeleri:
int sayiveint puan: Oyun sırasında kullanılacak olan rastgele sayı ve oyuncunun puanını saklamak için kullanılan değişkenler.public Form1(): Formun kurucu metodu. Form başlatıldığında bu metod çalışır veInitializeComponent()işleviyle formun özelliklerini ve bileşenlerini yükler.
btnUret_ClickOlayı: “Üret” düğmesine tıklandığında çalışır.- Bir
Randomnesnesi (rnd) oluşturulur. Bu nesne, rastgele sayılar üretmek için kullanılır. rnd.Next(0, 100)ile 0 ile 99 arasında bir rastgele tam sayı üretilir vesayideğişkenine atanır.- Üretilen rastgele sayı, bir etiket olan
lblSayiiçinde gösterilir. - “Çift” ve “Tek” düğmeleri etkinleştirilir.
- Bir
btnCift_ClickOlayı: “Çift” düğmesine tıklandığında çalışır.- Eğer
sayiçift bir sayıysa, oyuncunun puanı 5 artırılır. Aksi takdirde, 3 azaltılır. - Oyuncunun puanı güncellenir ve ekranda gösterilir.
- “Çift” ve “Tek” düğmeleri devre dışı bırakılır.
- Eğer
btnTek_ClickOlayı: “Tek” düğmesine tıklandığında çalışır.- Eğer
sayitek bir sayıysa, oyuncunun puanı 5 artırılır. Aksi takdirde, 3 azaltılır. - Oyuncunun puanı güncellenir ve ekranda gösterilir.
- “Çift” ve “Tek” düğmeleri devre dışı bırakılır.
- Eğer
Bu kod örnek bir Windows Forms uygulamasıdır ve temel bir rastgele sayı tahmin oyununu uygular. Kullanıcı “Üret” düğmesine tıklar, ardından “Çift” veya “Tek” düğmelerine tıklayarak rastgele sayının özelliklerini tahmin eder ve puanını artırır veya azaltır.










Yorum Yap