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ı:
using
Bildirimleri: İlgili namespace’leri içeri aktarır. Bu namespace’ler, Windows Forms uygulaması geliştirmek için gerekli olan sınıfları içerir.Form1
Sınıfı: Bu sınıf, Windows Forms uygulamasının ana formunu temsil eder.- Sınıf Üyeleri:
int sayi
veint 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_Click
Olayı: “Üret” düğmesine tıklandığında çalışır.- Bir
Random
nesnesi (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 vesayi
değişkenine atanır.- Üretilen rastgele sayı, bir etiket olan
lblSayi
içinde gösterilir. - “Çift” ve “Tek” düğmeleri etkinleştirilir.
- Bir
btnCift_Click
Olayı: “Ç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_Click
Olayı: “Tek” düğmesine tıklandığında çalışır.- Eğer
sayi
tek 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