1. Anasayfa
  2. Nesne Tabanlı Programlama

Visual Studio C# Uygulamalı Örnekler ( Sayı Tahmin Oyunu)


4

Bu Dersimizde Visual Studio C# ile basit bir sayı tahmin oyunu yapacağız bunun için random fonksiyonu ile rastgele sayı nasıl üretilir onuda incelemiş olacağız. ilk olarak aşağıdaki form görüntüsünü oluşturuyoruz.


programın kod bloğu aşağıdaki gibi olması lazım /* ve */ arasında gerekli açıklamalar mevcut.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
int rastgelesayi,hak,gelen;
// program içinde kullanacağımız değişkenleri tanımlıyoruz.
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
hak = 5;
Random sayi = new Random();
rastgelesayi = sayi.Next(30);
/*form load kısmına tahmin hakkı olarak 5 tanımlayıp
1-30 arsında rastgele bir sayı üretiyor ve sonucu rastgelesayi değişkenine atıyoruz
*/
}

private void button1_Click(object sender, EventArgs e)
{
/*
Tahmin et butonuna tıklayıp girilen sayıyı gelen değişkenine atıyoruz
* tahmin edilen sayıyla eşit olup olmadığına bakıyoruz
* eğer eşit ise mesaj kutusu ile ekrana tebrikler yazıp yeniden rastgele sayı
* ürtiyor ve hakkı 5 yapıyoruz

*/
gelen = Convert.ToInt32(textBox1.Text);
if (rastgelesayi == gelen)
{
MessageBox.Show(“Tebrikler”);
hak = 5;
Random sayi = new Random();
rastgelesayi = sayi.Next(30);
label1.Text = “5”;
}
else
{           /*Girilen sayı tahmin edilen sayıya eşit değilse
* hakkı bir azaltıyoruz.
*/
hak = hak – 1;
label1.Text = Convert.ToString(hak);
if (hak <1)
{
/*hak 1’den küçük olduğu zaman yani sayı bulunamadığında
* ekranda aranan sayıyı gösteriip tekrar yeni sayı üretiyor ve
* kullanıcının sayı girişi yapmasını bekliyoruz.
*
*/
MessageBox.Show(“Malesef Bulamadınız Aradığınız Sayı ” + rastgelesayi);
hak = 5;
Random sayi = new Random();
rastgelesayi = sayi.Next(30);
label1.Text = “5”;
}

}
}
}
}

Programın çalışan örneğine aşağıdaki linkten ulaşabilirsiniz.

[Yükleme bulunamadı.]
Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 1
    anlamad_m
    Anlamadım
  • 2
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

4 Yorum
Inline Feedbacks
View all comments
yok

Hll

yasar demirdal

namespace WindowsApplication1
{
partial class Form1
{
///
/// Required designer variable.
///
private System.ComponentModel.IContainer components = null;

///
/// Clean up any resources being used.
///
/// true if managed resources should be disposed; otherwise, false.
protected override void !DıSPOSE!(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}

mustafa

sağol güzel kodlama

abu

elinize sğlık çok güzel olmuş