Merhaba arkadaşlar. Bu projede 3 atımız var. Ve bunlar başla butonuna basıldığında bitiş çizgine doğru 3 at random olarak hareket ediyor. Bize hangi at önde onun bilgisini veriyor. Yarış bittiğinde ise hangi at kazandı onun bilgilerini veriyor. Programı indirmek için aşağıda linki tıklamanız yeterli olacaktır. Kodları ise C# halinde vereceğim.
Program Kodları:
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 WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int BirinciAtSolUz, İkinciAtSolUz,UcuncuAtSolUz;
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
button1.Enabled = false;
}
private void timer1_Tick(object sender, EventArgs e)
{
int BirinciAtinGenisligi = pictureBox1.Width;
int IkinciAtinGenisligi = pictureBox2.Width;
int UcuncuAtinGenisligi = pictureBox3.Width;
int BitisUzakligi = label5.Left;
pictureBox1.Left = pictureBox1.Left + Rastgele.Next(5, 15);
pictureBox2.Left = pictureBox2.Left + Rastgele.Next(5, 15);
pictureBox3.Left = pictureBox3.Left + Rastgele.Next(5, 15);
if (pictureBox1.Left > pictureBox2.Left + 5 && pictureBox1.Left > pictureBox3.Left + 5)
{
label6.Text ="1 numaralı At Yarışı Önde Götürüyor";
}else if (pictureBox2.Left > pictureBox1.Left + 5 && pictureBox2.Left > pictureBox3.Left + 5)
{
label6.Text = "2 numaralı At İyi Bir Atakla Öne Geçti";
}else if (pictureBox3.Left > pictureBox1.Left + 5 && pictureBox3.Left > pictureBox2.Left + 5)
{
label6.Text = "3. Numaralı At Liderliği Ele Geçirdi";
}
if (BirinciAtinGenisligi + pictureBox1.Left >= BitisUzakligi)
{
timer1.Enabled = false;
label6.Text = "***Yarışı 1. At Kazandı***";
}
else if (IkinciAtinGenisligi + pictureBox2.Left >= BitisUzakligi)
{
timer1.Enabled = false;
label6.Text = "***Yarışı 2. At Kazandı***";
}
else if (UcuncuAtinGenisligi + pictureBox3.Left >= BitisUzakligi)
{
timer1.Enabled = false;
label6.Text = "***Yarışı 3. At Kazandı***";
}
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
Random Rastgele = new Random();
private void Form1_Load(object sender, EventArgs e)
{
//this.FormBorderStyle = FormBorderStyle.FixedSingle;
this.FormBorderStyle = FormBorderStyle.FixedSingle;
BirinciAtSolUz = pictureBox1.Left;
İkinciAtSolUz = pictureBox2.Left;
UcuncuAtSolUz = pictureBox3.Left;
}
}
}
Programı indirmek için tıklayınız
Hiç yorum yok :
Yorum Gönder