lostyazilim
tr.link

C# Masa Tenisi Oyunu

3 Mesajlar 1.522 Okunma
acebozum
tr.link

deadlyForce deadlyForce Masaüstü & Web Programlama Kullanıcı
  • Üyelik 29.01.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Programcısı
  • Konum Aydın
  • Ad Soyad İ** Ç**
  • Mesajlar 207
  • Beğeniler 18 / 17
  • Ticaret 1, (%100)



Masa tenisi oyunu, bilgisayara karşı bir oyun.
Oyunun kaynak kodlarının hepsini paylaşmayacağım.
Oyunda player1'in hareket edebilmesi için yazılmış kodlar aşağıdadır.
Formun keydown ve keyup eventlerine şu kodları yazdık

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.W:
Player1Asagi = false;
Player1Yukari = true;
break;
case Keys.S:
Player1Yukari = false;
Player1Asagi = true;
break;
}
}

private void Form1_KeyUp(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.W:
Player1Yukari = false;
break;
case Keys.S:
Player1Asagi = false;
break;
}
}


timer ekleyip içersine aşağıdaki kodları yazdığımızda, player'ımız hareket edebiliyor hale geldi.

private void Timer1_Tick(object sender, EventArgs e)
{
if (Player1Yukari)
{
picPlayer1.Top -= Player1Hizi;
}
else if (Player1Asagi)
{
picPlayer1.Top += Player1Hizi;
}
}


Programı İndir
 

 

elektronikssl
webimgo

deadlyForce deadlyForce Masaüstü & Web Programlama Kullanıcı
  • Üyelik 29.01.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Programcısı
  • Konum Aydın
  • Ad Soyad İ** Ç**
  • Mesajlar 207
  • Beğeniler 18 / 17
  • Ticaret 1, (%100)
Güncell
 

 

zekaigulin zekaigulin WM Aracı Kullanıcı
  • Üyelik 21.02.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Bu yolun yolcusu
  • Konum Balıkesir
  • Ad Soyad Z** K**
  • Mesajlar 362
  • Beğeniler 63 / 65
  • Ticaret 0, (%0)
Güzel bir çalışma mantıgını acıklarmısınız
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al