无效改变主页()
if(m==14&&n==27 || m==15&&n==27 || m==14&&n==28 || m==15&&n==28)//如果子弹击中老房子,游戏结束
游戏结束();
否则,如果(m>12 && n>25 && m
if(weapons==4) // 只有 4 号子弹对我家乡的城墙有效
家[n-26][m-13]=3;
screen_2("你恢复了我的故乡!",1);
m=0,n=0; //子弹消失
打印主页();
刷新地图();
别的
m=0,n=0;
如果(m1==14&&n1==27 || m1==15&&n1==27 || m1==14&&n1==28 || m1==15&&n1==28)
游戏结束();
否则,如果(m1>12 && n1>25 && m1
如果(主页[n1-26][m1-13]==1)
家[n1-26][m1-13]=0;
screen_2("警报!警报!",4);
戈替氧(2*m1,n1);
打印(“ “);
m1=0,n1=0;
打印主页();
刷新地图();
否则,如果(主页[n1-26][m1-13]==2)
首页[n1-26][m1-13]=1;
screen_2("敌人威胁你的家园",4);
m1=0,n1=0; //子弹消失
打印主页();
刷新地图();
否则游戏开发源码,如果(主页[n1-26][m1-13]==3)
家[n1-26][m1-13]=2;
screen_2("敌人开始攻击你的防御",4);
m1=0,n1=0; //子弹消失
打印主页();
刷新地图();
如果(m2==14&&n2==27 || m2==15&&n2==27 || m2==14&&n2==28 || m2==15&&n2==28)
游戏结束();
否则,如果(m2>12 && n2>25 && m2
如果(主页[n2-26][m2-13]==1)
家[n2-26][m2-13]=0;
screen_2("警报!警报!",4);
戈替氧(2*m2,n2);
打印(“ “);
m2=0,n2=0;
打印主页();
刷新地图();
否则,如果(主页[n2-26][m2-13]==2)
家[n2-26][m2-13]=1;
screen_2("敌人威胁你的家园",4);
m2=0,n2=0; //子弹消失
打印主页();
刷新地图();
否则,如果(主页[n2-26][m2-13]==3)
家[n2-26][m2-13]=2;
screen_2("敌人开始攻击你的防御",4);
m2=0,n2=0; //子弹消失
打印主页();
刷新地图();
如果(m3==14&&n3==27 || m3==15&&n3==27 || m3==14&&n3==28 || m3==15&&n3==28)
游戏结束();
否则,如果(m3>12 && n3>25 && m3
如果(主页[n3-26][m3-13]==1)
家[n3-26][m3-13]=0;
screen_2("警报!警报!",4);
gotoxy(2*m3,n3);
打印(“ “);
m3=0,n3=0;
打印主页();
刷新地图();
否则,如果(主页[n3-26][m3-13]==2)
家[n3-26][m3-13]=1;
screen_2("敌人威胁你的家园",4);
m3=0,n3=0; //子弹消失
打印主页();
刷新地图();
否则,如果(主页[n3-26][m3-13]==3)
家[n3-26][m3-13]=2;
screen_2("敌人开始攻击你的防御",4);
m3=0,n3=0; //子弹消失
打印主页();
刷新地图();
void change_bullet()//当我方坦克子弹与敌方坦克子弹相撞时
如果(m!=0 && m==m1 && n==n1)
清除子弹(m游戏开发源码,n);
m=0,n=0,
清除子弹(m1,n1);
m1=0,n1=0;
如果(m!=0 && m==m2 && n==n2)
清除子弹(m,n);
m=0,n=0,
清除子弹(m2,n2);
m2=0,n2=0;
如果(m!=0 && m==m3 && n==n3)
清除子弹(m,n);
m=0,n=0,
清除子弹(m3,n3);
m3=0,n3=0;
无效改变_坦克()
切换(状态)
情况 1://当我的坦克朝上时
if(x==m1&&(y-1)==n1 || (x-1)==m1&&y==n1 || x==m1&&y==n1 || (x+1)==m1&&y==n1 || (x-1)==m1&&(y+1)==n1 || (x+1)==m1&&(y+1)==n1) //如果坦克1的子弹击中了我的坦克
clear_my_tank(),screen_2("坦克1打了你,生命值减少1",4),x=10,y=27,m1=0,n1=0,life--,check_game(),turn_up(my_tank);//我的坦克回到初始位置,坦克1的子弹消失,生命值减少1,检查游戏是否结束,如果没有,初始化方向
if(x==m2&&(y-1)==n2 || (x-1)==m2&&y==n2 || x==m2&&y==n2 || (x+1)==m2&&y==n2 || (x-1)==m2&&(y+1)==n2 || (x+1)==m2&&(y+1)==n2) //如果2号坦克的子弹击中了我的坦克
clear_my_tank(),screen_2("坦克2打了你,生命值减少1",4),x=10,y=27,m2=0,n2=0,life--,check_game(),turn_up(my_tank);//我的坦克回到初始位置游戏素材下载 免费,坦克2的子弹消失,生命值减少1,检查游戏是否结束,如果没有,初始化方向
if(x==m3&&(y-1)==n3 || (x-1)==m3&&y==n3 || x==m3&&y==n3 || (x+1)==m3&&y==n3 || (x-1)==m3&&(y+1)==n3 || (x+1)==m3&&(y+1)==n3) //如果3号坦克的子弹击中了我的坦克
clear_my_tank(),screen_2("坦克3打你了,生命值减少1",4),x=10,y=27,m3=0,n3=0,life--,check_game(),turn_up(my_tank);//我的坦克回到初始位置,坦克3的子弹消失,生命值减少1,检查游戏是否结束数据报告,如果没有,初始化方向
}休息;
情况 2:
如果(x==m1&&(y+1)==n1 || (x-1)==m1&&y==n1 || x==m1&&y==n1 || (x+1)==m1&&y==n1 || (x-1)==m1&&(y-1)==n1 || (x+1)==m1&&(y-1)==n1)
clear_my_tank(),screen_2("坦克1击中了你,生命值减少1",4),x=10,y=27,m1=0,n1=0,life--,check_game(),turn_up(my_tank);
如果(x==m2&&(y+1)==n2 ||(x-1)==m2&&y==n2 || x==m2&&y==n2 ||(x+1)==m2&&y==n2 ||(x-1)==m2&&(y-1)==n2 ||(x+1)==m2&&(y-1)==n2)
clear_my_tank(),screen_2("2号坦克击中了你,生命值减少1",4),x=10,y=27,m2=0,n2=0,life--,check_game(),turn_up(my_tank);
如果(x==m3&&(y+1)==n3 || (x-1)==m3&&y==n3 || x==m3&&y==n3 || (x+1)==m3&&y==n3 || (x-1)==m3&&(y-1)==n3 || (x+1)==m3&&(y-1)==n3)
clear_my_tank(),screen_2("3号坦克击中了你,生命值减少1",4),x=10,y=27,m3=0,n3=0,life--,check_game(),turn_up(my_tank);
案例 3:
如果(x==m1&&(y-1)==n1 ||(x-1)==m1&&y==n1 || x==m1&&y==n1 ||(x+1)==m1&&(y-1)==n1 || x==m1&&(y+1)==n1 ||(x+1)==m1&&(y+1)==n1)
clear_my_tank(),screen_2("坦克1击中了你,生命值减少1",4),x=10,y=27,m1=0,n1=0,life--,check_game(),turn_up(my_tank);
如果(x==m2&&(y-1)==n2 || (x-1)==m2&&y==n2 || x==m2&&y==n2 || (x+1)==m2&&(y-1)==n2 || x==m2&&(y+1)==n2 || (x+1)==m2&&(y+1)==n2)
clear_my_tank(),screen_2("2号坦克击中了你,生命值减少1",4),x=10,y=27,m2=0,n2=0,life--,check_game(),turn_up(my_tank);
如果(x==m3&&(y-1)==n3 || (x-1)==m3&&y==n3 || x==m3&&y==n3 || (x+1)==m3&&(y-1)==n3 || x==m3&&(y+1)==n3 || (x+1)==m3&&(y+1)==n3)
clear_my_tank(),screen_2("3号坦克击中了你,生命值减少1",4),x=10,y=27,m3=0,n3=0,life--,check_game(),turn_up(my_tank);
案例4:
如果(x==m1&&(y-1)==n1 || (x-1)==m1&&(y-1)==n1 || x==m1&&y==n1 || (x-1)==m1&&(y+1)==n1 || x==m1&&(y+1)==n1 || (x+1)==m1&&y==n1)
clear_my_tank(),screen_2("坦克1击中了你,生命值减少1",4),x=10,y=27,m1=0,n1=0,life--,check_game(),turn_up(my_tank);
如果(x==m2&&(y-1)==n2 ||(x-1)==m2&&(y-1)==n2 || x==m2&&y==n2 ||(x-1)==m2&&(y+1)==n2 || x==m2&&(y+1)==n2 ||(x+1)==m2&&y==n2)
clear_my_tank(),screen_2("2号坦克击中了你,生命值减少1",4),x=10,y=27,m2=0,n2=0,life--,check_game(),turn_up(my_tank);
如果(x==m3&&(y-1)==n3 || (x-1)==m3&&(y-1)==n3 || x==m3&&y==n3 || (x-1)==m3&&(y+1)==n3 || x==m3&&(y+1)==n3 || (x+1)==m3&&y==n3)
clear_my_tank(),screen_2("3号坦克击中了你,生命值减少1",4),x=10,y=27,m3=0,n3=0,life--,check_game(),turn_up(my_tank);
无效改变_tank_1()
切换(state_1)
情况1:
if(x1==m&&(y1-1)==n || (x1-1)==m&&y1==n || x1==m&&y1==n || (x1+1)==m&&y1==n || (x1-1)==m&&(y1+1)==n || (x1+1)==m&&(y1+1)==n) // 如果我的坦克子弹击中了坦克 1
clear_tank_1(),screen_2("你击中坦克1 + 100 分",3),x1=2,y1=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game(); //坦克1回到初始位置,我坦克子弹消失,敌人减少1个,分数增加100,检查胜负
}休息;
情况 2:
如果(x1==m&&(y1+1)==n || (x1-1)==m&&y1==n || x1==m&&y1==n || (x1+1)==m&&y1==n || (x1-1)==m&&(y1-1)==n || (x1+1)==m&&(y1-1)==n)
clear_tank_1(),screen_2("你击中坦克 1 +100 分",3),x1=2,y1=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game();
案例 3:
如果(x1==m&&(y1-1)==n || (x1-1)==m&&y1==n || x1==m&&y1==n || (x1+1)==m&&(y1-1)==n || x1==m&&(y1+1)==n || (x1+1)==m&&(y1+1)==n)
clear_tank_1(),screen_2("你击中坦克 1 +100 分",3),x1=2,y1=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game();
案例4:
如果(x1==m&&(y1-1)==n ||(x1-1)==m&&(y1-1)==n || x1==m&&y1==n ||(x1-1)==m&&(y1+1)==n || x1==m&&(y1+1)==n ||(x1+1)==m&&y1==n)
clear_tank_1(),screen_2("你击中坦克 1 +100 分",3),x1=2,y1=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game();
无效改变_tank_2()
切换(state_2)
情况1:
if(x2==m&&(y2-1)==n || (x2-1)==m&&y2==n || x2==m&&y2==n || (x2+1)==m&&y2==n || (x2-1)==m&&(y2+1)==n || (x2+1)==m&&(y2+1)==n) //如果我的坦克子弹击中了坦克 2
clear_tank_2(),screen_2("你击中坦克2 + 100分",3),x2=14,y2=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game(); //坦克2回到初始位置,我坦克子弹消失,敌人减少1,分数增加100,检查胜负
}休息;
情况 2:
如果(x2==m&&(y2+1)==n || (x2-1)==m&&y2==n || x2==m&&y2==n || (x2+1)==m&&y2==n || (x2-1)==m&&(y2-1)==n || (x2+1)==m&&(y2-1)==n)
clear_tank_2(),screen_2("你击中了坦克 2 +100 分",3),x2=14,y2=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game();
案例 3:
如果(x2==m&&(y2-1)==n || (x2-1)==m&&y2==n || x2==m&&y2==n || (x2+1)==m&&(y2-1)==n || x2==m&&(y2+1)==n || (x2+1)==m&&(y2+1)==n)
clear_tank_2(),screen_2("你击中了坦克 2 +100 分",3),x2=14,y2=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game();
案例4:
如果(x2==m&&(y2-1)==n ||(x2-1)==m&&(y2-1)==n || x2==m&&y2==n ||(x2-1)==m&&(y2+1)==n || x2==m&&(y2+1)==n ||(x2+1)==m&&y2==n)
clear_tank_2(),screen_2("你击中了坦克 2 +100 分",3),x2=14,y2=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game();
无效改变_tank_3()
切换(state_3)
情况1:
if(x3==m&&(y3-1)==n || (x3-1)==m&&y3==n || x3==m&&y3==n || (x3+1)==m&&y3==n || (x3-1)==m&&(y3+1)==n || (x3+1)==m&&(y3+1)==n)//如果我的坦克子弹击中了3号坦克
clear_tank_3(),screen_2("你击中坦克3 + 100分",3),x3=27,y3=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game(); //坦克3回到初始位置,我坦克子弹消失,敌人减少1,分数增加100,检查胜负
}休息;
情况 2:
如果(x3==m&&(y3+1)==n ||(x3-1)==m&&y3==n || x3==m&&y3==n ||(x3+1)==m&&y3==n ||(x3-1)==m&&(y3-1)==n ||(x3+1)==m&&(y3-1)==n)
clear_tank_3(),screen_2("你击中了坦克 3 +100 分",3),x3=27,y3=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game();
案例 3:
如果(x3==m&&(y3-1)==n ||(x3-1)==m&&y3==n || x3==m&&y3==n ||(x3+1)==m&&(y3-1)==n || x3==m&&(y3+1)==n ||(x3+1)==m&&(y3+1)==n)
clear_tank_3(),screen_2("你击中了坦克 3 +100 分",3),x3=27,y3=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game();
案例4:
如果(x3==m&&(y3-1)==n ||(x3-1)==m&&(y3-1)==n || x3==m&&y3==n ||(x3-1)==m&&(y3+1)==n || x3==m&&(y3+1)==n ||(x3+1)==m&&y3==n)
clear_tank_3(),screen_2("你击中了坦克 3 +100 分",3),x3=27,y3=2,m=0,n=0,enemy--,score=score+100,check_lv(),produce_star(),check_game();
无效 check_lv()
切换(分数/1000)
情况 0:lv=1,速度=10;中断;
情况 1 :if(lv==1) screen_2("恭喜达到第 2 级!",2);lv=2,speed=9;break;
情况 2 :if(lv==2) screen_2("恭喜达到第 3 级!",2);lv=3,speed=8;break;
案例 3 :if(lv==3) screen_2("恭喜达到第 4 级!",2);lv=4,speed=7;break;
情况 4 :if(lv==4) screen_2("恭喜达到第 5 级!",2);lv=5,speed=6;break;
case 5 :if(lv==5) screen_2("恭喜达到6级!",2);lv=6,speed=5;break;
case 6 :if(lv==6) screen_2("恭喜达到第 7 级!",2);lv=7,speed=4;break;
case 7 :if(lv==7) screen_2("恭喜达到8级!",2);lv=8,speed=3;break;
case 8 :if(lv==8) screen_2("恭喜达到第 9 级!",2);lv=9,speed=2;break;
case 9 :if(lv==9) screen_2("恭喜达到10级!满级",2);lv=10,speed=1;break;