怎么用C语言实现飞行棋游戏
创始人
2024-12-24 22:42:28
0次
/* Author Mr.Long * Date  2015年12月2日17:33:17  */#include#include#include#include#include#define random(x) (rand()%x) using namespace std; string player[2]={"玩家A","玩家B"};int map[100];int playerPos[2]={0,0};int gamePlayer = 0;bool isGameOver = false;int winer = -1;int pausePlayer = -1; //0□正常 1☆幸运轮盘  2◎地雷  3△暂停  4卍时空隧道 string getLogo(int pos){   string res = "□"; if((playerPos[0] == pos) && (playerPos[1] == pos)){ res = "<>";   }else if(playerPos[0]==pos){  res = "A"; }else if(playerPos[1]==pos){  res = "B"; }else{  switch(map[pos]){  case 1:   res = "☆"; // 幸运轮盘   break;  case 2:   res = "◎"; // 地雷    break;  case 3:   res = "△"; // 暂停    break;  case 4:   res = "卍"; // 时空隧道    break;  }  } return res; } void drowMap(){ //绘制地图   for(int i = 0;i<=29;++i){  cout<=35;i--){ cout<玩家同处一个位置】"<>tmpStr; while(tmpStr==""){ cout<<"玩家名字不能为空请重新输入___" <>tmpStr; } player[0] = "A" + tmpStr;  cout<<"请输入玩家B的名字___" <>tmpStr; while(tmpStr==""){ cout<<"玩家名字不能为空请重新输入___" <>tmpStr; } while(tmpStr == player[0]){ cout<<"玩家名字不能重复,请重新输入___" <>tmpStr; } player[1] = "B" + tmpStr; system("cls"); cout<<"***玩家加入成功..."<>a;  if(a=='g'){  system("cls");  number = random(6)+1;  cout<<"***玩家["<=99){  gameOver();  }else{  switch(map[pos]){  case 0:   if(pausePlayer = -1){   gamePlayer = !gamePlayer;   }else if(pausePlayer = 0){   pausePlayer++;   }else if(pausePlayer = 1){   pausePlayer = -1;   }   break;  case 1:   int cnumber;   cout<<"***哇哦!玩家["<>cnumber;   if(cnumber == 1){    int t = 0;    t = playerPos[gamePlayer];    playerPos[gamePlayer] = playerPos[!gamePlayer];    playerPos[!gamePlayer] = t;   }else if(cnumber == 2){    playerPos[!gamePlayer] -=6 ;   }else{    cout<<"输入非规定数字!机会丢失。"<=99){   gameOver();   }   gamePlayer = !gamePlayer;   break;  }  }  }else if(a == 'a'){  winer = 0;  gameOver(); }else if(a == 'b'){  winer = 1;  gameOver(); } for(int i=0;i<=1;i++){  if(playerPos[i]<0)  playerPos[i] = 0;  } if(!isGameOver){  drowMap(); }  } }  int main(){ srand((unsigned)time(NULL));  initUI(); cout<<"***开始初始化玩家设置..."<                
            

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...