C# araba yarışı oyunu yapımı [BASİT]

SkyThing

Yeni üye
8 Ocak 2017
32
0
Merhabalar bugun sizlerle birlikte c#'da basit yürüyen araba oyununun nasıl yapılacağını göstereceğim ilk öncelikle programımıza bir buton ve 3 tanede picturebox ile araba resmi ekliyoruz araba resimlerinin png olmasına dikkat edelim daha sonrasında bir tane de label ekliyoruz label bitiş çizgimiz olacak daha sonasındada timer ekliyoruz ve butona çift tıklıyoruz

timer1.Enabled = true;

daha sonrasında form1_load kısmına geliyoruz ve şunları yazıyoruz

Random rnd = new Random();

timer 1 in içine giriyoruz ve şunları yazıyoruz

int araba1g = pictureBox1.width;
int araba2g = pictureBox2.width;
int araba3g = pictureBox3.width;
pictureBox1.Left = pictureBox1.Left + rnd.Next(5,10);
pictureBox2.Left = pictureBox2.Left + rnd.Next(5,10);
pictureBox3.Left = pictureBox3.Left + rnd.Next(5,10);
if(pictureBox1.Left + araba1g >= label1.Text)
{
timer1.Enabled = false;
MessageBox.Show("1.araba kazandı!");
}
if(pictureBox2.Left + araba2g >= label1.Text)
{
timer1.Enabled = false;
MessageBox.Show("2.araba kazandı!");
}
if(pictureBox3.Left + araba3g >= label1.Text)
{
timer1.Enabled = false;
MessageBox.Show("3.araba kazandı!");
}

Araba oyunumuz bukadardır butona bastıgımızda arabalar hareket edecektir.

[COLOR="Redoyunun açık kaynak kodlu linki:[/COLOR] [URL="https://tik.lat/pEvVI"] TIKLA[/URL]
[COLOR="red [URL="https://tik.lat/t861D"] TIKLA[/URL]
 
Son düzenleme:

AhmetKnKc

Uzman üye
15 Mar 2018
1,080
9
19
Evden
Merhabalar bugun sizlerle birlikte c#'da basit yürüyen araba oyununun nasıl yapılacağını göstereceğim ilk öncelikle programımıza bir buton ve 3 tanede picturebox ile araba resmi ekliyoruz araba resimlerinin png olmasına dikkat edelim daha sonrasında bir tane de label ekliyoruz label bitiş çizgimiz olacak daha sonasındada timer ekliyoruz ve butona çift tıklıyoruz



daha sonrasında form1_load kısmına geliyoruz ve şunları yazıyoruz



timer 1 in içine giriyoruz ve şunları yazıyoruz



Araba oyunumuz bukadardır butona bastıgımızda arabalar hareket edecektir.

Elinize sağlık.

buradaki;
pictureBox1.Left = pictureBox1.Left + rnd.Next(5,10);

Kodda böyle kullanmana gerek yok. Böyle yazman yeter;
Kod:
pictureBox1.Left += rnd.Next(5,10);
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.