Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
BlackFullMoon 1
BlackFullMoon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
Hikaye Ekle

C# Zar Oyunu

  • Konuyu başlatan Konuyu başlatan gameoveras
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 2K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Windows Forms Application ile yapılmıştır.
Pek fazla görselliği olmasa da işinize yarayabilir.
Zar oyunundaki amaç 30 puanı geçen ilk oyuncu kazanıyor. 1. oyuncu başlamadan 2. oyuncu başlıyamıyor.
İşte Kodlar:
Kod:
[/COLOR][SIZE=3][COLOR=#0000FF][COLOR=#333333][B]using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


namespace Zar_oyunu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}


int Oyuncu1Puan = 0, Oyuncu2Puan = 0;
bool Oyuncu1Durum = false, Oyuncu2Durum = false;


private string Rasgele(Label label)
{
Random rastgele = new Random();
int zar = rastgele.Next(1, 7);
label.Text = zar.ToString();
return label.Text;


}


void ButonKontrol()
{ 
if(Oyuncu1Durum==false)
{
button1.Enabled=true;
button2.Enabled=false;
}
if (Oyuncu2Durum == false)
{
button2.Enabled = true;
button1.Enabled = false;
}
}


void YeniOyun()
{
Oyuncu1Durum = false;
Oyuncu2Durum = false;
Oyuncu1Puan = 0;
Oyuncu2Puan = 0;
button1.Enabled = true;
button2.Enabled = true;
label1.Text = "";
label2.Text = "";
label3.Text = "";
label4.Text = "";
}


private void button1_Click(object sender, EventArgs e)
{
Rasgele(label1);
Oyuncu1Puan = Oyuncu1Puan + Convert.ToInt16(label1.Text);
label3.Text = Oyuncu1Puan.ToString();
Oyuncu1Durum = true;
Oyuncu2Durum = false;
ButonKontrol();
if (Oyuncu1Puan >= 30)
{
MessageBox.Show("Tebrikler, 1.Oyuncu Kazandı.", "Tebrikler..");
}
}


private void button2_Click(object sender, EventArgs e)
{

if (button1.Enabled == true)
{
MessageBox.Show("Önce 1.Oyuncu Oynamalıdır!", "Hata");
}


else
{
Rasgele(label2);
Oyuncu2Puan = Oyuncu2Puan + Convert.ToInt16(label2.Text);
label4.Text = Oyuncu2Puan.ToString();
Oyuncu2Durum = true;
Oyuncu1Durum = false;
ButonKontrol();
if (Oyuncu2Puan >= 30)
{
MessageBox.Show("Tebrikler, 2.Oyuncu Kazandı.", "Tebrikler..");
}
}
}


private void button3_Click(object sender, EventArgs e)
{
YeniOyun();
}


private void Form1_Load(object sender, EventArgs e)
{
YeniOyun();
}
}
}[/B][/COLOR][/COLOR][/SIZE][COLOR=#0000ff]



### REKLMA YASAK ###
 
Moderatör tarafında düzenlendi:
Konu Detaylı Şekilde Sabitte Olan "http://www.turkmmo.com/c-c-python/3171322-c-c-python-hakkinda-hersey.html" Bu Konuda Açıklanmıştır.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst