怎么用C语言实现飞行棋游戏
这篇文章主要讲解了“怎么用C语言实现飞行棋游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用C语言实现飞行棋游戏”吧!
10年专注建站、设计、互联网产品按需网站设计服务,业务涵盖高端网站设计、成都商城网站开发、微信小程序、软件系统开发、成都app开发等。凭借多年丰富的经验,我们会仔细了解每个客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联更提供一系列网站制作和网站推广的服务,以推动各中小企业全面信息数字化,并利用创新技术帮助各行业提升企业形象和运营效率。
/* 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<<"***开始初始化玩家设置..."< 感谢各位的阅读,以上就是“怎么用C语言实现飞行棋游戏”的内容了,经过本文的学习后,相信大家对怎么用C语言实现飞行棋游戏这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
新闻名称:怎么用C语言实现飞行棋游戏
分享URL:http://cdiso.cn/article/pjihoe.html