Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

C# Zar Oyunu

YaSa22

Fahri Üye
Fahri Üye
Katılım
12 Temmuz 2014
Mesajlar
2,293
Tepkime puanı
2
Puanları
0
Konum
GTA
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:
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();
}
}
}

Resimler

1.


2.


3.


Link:

Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun


Virüs Total:

Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun


İyi forumlar
 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst