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