Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Bilgisayar Programlama
Yazar Mesaj
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
}
Elektrotekno.com Ana Sayfa Bilgisayar Programlama
1. sayfa (Toplam 1 sayfa)

C# ta yılan oyunu

Gizlilik Politikası

PLC programming