【实例简介】坦克大战 C语言 源代码
【实例截图】
【核心代码】
void GamePlay()/*玩游戏的过程*/
{
int i,j,lose=0;/*lose是1的时候表示失败*/
int t=0;
randomize();
while(1)
{
for(i=0;i<5;i )/*画敌人的子弹*/
{
if(amy[i].fire.direction>0)
putpixel(100 amy[i].fire.y*20,50 amy[i].fire.x*20,11);
}
for(i=0;i<=4;i )/*画玩家子弹*/
{
if(Playone.fire[i].direction>0)/*大于0表示玩家子弹存在*/
putpixel(100 Playone.fire[i].y*20,50 Playone.fire[i].x*20,11);
}
TimeDelay(500000);/*要害的时间改动*/
for(i=0;i<5;i )/*去敌人的子弹*/
{
if(amy[i].fire.direction>0)
putpixel(100 amy[i].fire.y*20,50 amy[i].fire.x*20,0);
}
for(i=0;i<=4;i )/*去玩家除子弹*/
{
if(Playone.fire[i].direction>0)
putpixel(100 Playone.fire[i].y*20,50 Playone.fire[i].x*20,0);
}
for(i=0;i<=4;i )/*玩家子弹位置的变化*/
{
if(Playone.fire[i].direction<0)
continue;
if(Playone.fire[i].direction==1)
{Playone.fire[i].x--;Playone.fire[i].y=Playone.fire[i].y;}
else if(Playone.fire[i].direction==2)</