16 Mayıs 2013 Perşembe

C# Araba Yarısı Yapımı

Merhaba Arkdaşlar sizin için araba yarışı örneği hazırladım.Videoyu izleyerek rahat bir şekilde yapabilirsiniz.Veya projeyi indirebilirsiniz.

C# Araba Yarışı Yapımı





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;

///////////////////////////////////
/////www.dbasoft.blogspot.com/////
/////////DBA Software////////////
////////////////////////////////

namespace Araba_Yarışı
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

int hiz1, hiz2;
DialogResult baslaBitir = new DialogResult();
int saniye, dakika;

private void timer1_Tick(object sender, EventArgs e)
{
Random rndSayi = new Random();
hiz1 = rndSayi.Next(1, 10);
hiz2 = rndSayi.Next(1, 10);
pbAraba1.Left += hiz1;
pbAraba2.Left += hiz2;

if (pbAraba1.Left > pbAraba2.Left)
{

lblDurum.Text = " Siyah Araba Önde Gidiyor.";

}

if (pbAraba1.Left < pbAraba2.Left)
{

lblDurum.Text = " Kırmızı Araba Önde Gidiyor.";

}


if (pbAraba1.Right >= lblBitis.Left)
{
timer2.Stop();
timer1.Stop();
baslaBitir = MessageBox.Show("Siyah Araba Kazandı.Yeniden Başlamak İstiyormusunuz?", "Yarış Sona Erdi.", MessageBoxButtons.YesNo);
MessageBox.Show("Yarış "+dakika+" dakika "+saniye+" saniye Sürmüştür.");
if (baslaBitir == DialogResult.Yes)
{
hiz1 = 0;
hiz2 = 0;
pbAraba1.Left = 0;
pbAraba2.Left = 0;
dakika = 0;
saniye = 0;
timer1.Stop();
lblDurum.Text = "";


}
else if (baslaBitir == DialogResult.No)
{

lblDurum.Text = "Yarış Bitti Kazanan Siyah Araba.";

}



}
else if (pbAraba2.Right >= lblBitis.Left)
{

timer1.Stop();
timer2.Stop();
baslaBitir = MessageBox.Show("Kırmızı Araba Kazandı.Yeniden Başlamak İstiyormusunuz?", "Yarış Sona Erdi.", MessageBoxButtons.YesNo);
MessageBox.Show("Yarış " + dakika + " dakika " + saniye + " saniye Sürmüştür.");

if (baslaBitir == DialogResult.Yes)
{
hiz1 = 0;
hiz2 = 0;
pbAraba1.Left = 0;
pbAraba2.Left = 0;
dakika = 0;
saniye = 0;
timer1.Stop();
lblDurum.Text = "";


}
else if (baslaBitir == DialogResult.No)
{

lblDurum.Text = "Yarış Bitti Kazanan Kırmızı Araba.";

}

}

}

private void button1_Click(object sender, EventArgs e)
{
dakika = 0;
saniye = 0;
timer1.Start();
timer2.Start();

}

private void button2_Click(object sender, EventArgs e)
{
hiz1 = 0;
hiz2 = 0;
pbAraba1.Left = 0;
pbAraba2.Left = 0;
dakika = 0;
saniye = 0;
timer1.Stop();
timer2.Stop();


}

private void timer2_Tick(object sender, EventArgs e)
{

saniye++;

lblSaniye.Text = saniye.ToString();
if (saniye == 59)
{
saniye = 0;
dakika++;
lblDakika.Text = dakika.ToString();

}
}
}
}

Rar Şifresi:www.dbasoft.blogspot.com

Hiç yorum yok:

Yorum Gönder