mrty | | Tarih: 30.09.2007, 14:35 Mesaj konusu: C# ta yılan oyunu | |
| private void form1_load(object sender, eventargs e)
{
this.text = " yılan 2007 ";
game.load_graphic();
game.uz = 17;
game.j = 17;
game.x = 10;
game.y = 10;
game.yem.x = -1;
game.yem.y = -1;
if (game.bmp != null)
{
game.yilanrengi = brushes.blueviolet;
game.background = brushes.black;
game.yilanderirengi = brushes.yellow;
picturebox1.ımage = game.bmp;
picturebox1.refresh();
}
game.rota = 2;
game.yemvar = false;
game.yemrengi = brushes.darkred;
game.yemderirengi = brushes.darkseagreen;
game.puan = 0;
game.bekleint = 5;
}
private void timer1main_tick(object sender, eventargs e)
{
if (game.rota ==1) game.move_yilan_left();
if (game.rota ==2) game.move_yilan_rigth();
if (game.rota ==3) game.move_yilan_up();
if (game.rota ==4) game.move_yilan_down();
game.draw_yilan(game.x, game.y);
game.alanx[game.j] = game.x;
game.alany[game.j] = game.y;
game.j++;
game.bos_draw_yilan(game.alanx[game.j-game.uz],game.alany[game.j-game.uz]);
if (game.j > 899)
{
game.j = game.uz;
for (int z = 0; z <game.uz; ++z)
{
game.alanx[game.uz - z] = game.alanx[900 - z];
game.alany[game.uz - z] = game.alany[900 - z];
}
}
if ((game.yilan_esit_yem()==false)&&(game.yemvar == false))
{
game.yem_koord_yerlestir();
game.yem_koy(game.yem.x, game.yem.y);
}
if (game.yilan_esit_yem() == true)
{
game.yem.x = -1;
game.yem.y = -1;
game.yemvar = false;
game.puan += 10;
label1.text = " puan : " + game.puan.tostring();
game.uz += 1;
}
picturebox1.ımage = game.bmp;
picturebox1.refresh();
//game.yilanin_koordinatlari();
if (game.yilan_kendisine_carptimi() == true)
{
timer1main.enabled = false;
bekle.enabled = true;
if (game.bekleint <= 0)
{
}
else
{
game.bekleint = 20;
}
}
if (game.x > 40) game.x = 0;
if (game.x < 0) game.x = 40;
if (game.y > 40) game.y = 0;
if (game.y < 0) game.y = 40;
}
private void form1_keydown(object sender, keyeventargs e)
{
if (e.keycode == keys.left) game.rota = 1;
if (e.keycode == keys.right) game.rota = 2;
if (e.keycode == keys.up) game.rota = 3;
if (e.keycode == keys.down) game.rota = 4;
if (e.keycode == keys.escape) application.exit();
game.bekleint = 20;
bekle.enabled = false;
timer1main.enabled = true;
}
private void starttoolstripmenuıtem_click(object sender, eventargs e)
{
timer1main.ınterval = 100;
timer1main.enabled = true;
}
private void stoptoolstripmenuıtem_click(object sender, eventargs e)
{
timer1main.enabled = false;
}
private void bekle_tick(object sender, eventargs e)
{
game.bekleint--;
if (game.bekleint == 0)
{
bekle.enabled = false;
game_over();
}
}
public void game_over()
{
timer1main.ınterval = 100;
timer1main.enabled = false;
messagebox.show("oyun bitti puan :" + label1.text);
game.game_reset();
game.load_graphic();
game.yemvar = false;
timer1main.enabled = true;
}
//finish
}
|
|