void enemy_control(int map[15][15])
{
int i;
for(i=0;i<3;i++)
{
enemy[i].control=random(50);
if(enemy[i].life==1)
{
if(enemy[i].control>=0&&enemy[i].control<=9&&map[enemy[i].j-1][enemy[i].i]==0)
{
enemy[i].way=UPWAY;
map[enemy[i].j][enemy[i].i]=0;
blank(enemy[i].i,enemy[i].j);
enemy[i].j--;
map[enemy[i].j][enemy[i].i]=44+i;
uptank(enemy[i].i,enemy[i].j,RED);
}
else if(enemy[i].control>=10&&enemy[i].control<=19&&map[enemy[i].j+1][enemy[i].i]==0)
{
enemy[i].way=DOWNWAY;
map[enemy[i].j][enemy[i].i]=0;
blank(enemy[i].i,enemy[i].j);
enemy[i].j++;
map[enemy[i].j][enemy[i].i]=44+i;
downtank(enemy[i].i,enemy[i].j,RED);
}
else if(enemy[i].control>=20&&enemy[i].control<=29&&map[enemy[i].j][enemy[i].i-1]==0)
{
enemy[i].way=LEFTWAY;
map[enemy[i].j][enemy[i].i]=0;
blank(enemy[i].i,enemy[i].j);
enemy[i].i--;
map[enemy[i].j][enemy[i].i]=44+i;
lefttank(enemy[i].i,enemy[i].j,RED);
}
else if(enemy[i].control>=30&&enemy[i].control<=39&&map[enemy[i].j][enemy[i].i+1]==0)
{
enemy[i].way=RIGHTWAY;
map[enemy[i].j][enemy[i].i]=0;
blank(enemy[i].i,enemy[i].j);
enemy[i].i++;
map[enemy[i].j][enemy[i].i]=44+i;
righttank(enemy[i].i,enemy[i].j,RED);
}
else if(enemy[i].control>=40&&enemy[i].control<=49)
{
}
}
}
}
C语言坦克大战源码分析(7)
内容版权声明:除非注明,否则皆为本站原创文章。