资源描述:
《飞行棋游戏程序C语言代码.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#include"stdio.h"#include"windows.h"#include"conio.h"#include"stdlib.h"#include"time.h"voidrestart(intmap[100]){intm[100]={100,0,0,0,0,2,1,0,0,3,0,0,0,2,0,0,0,2,0,0,4,0,0,1,0,4,0,3,0,0,0,0,0,2,0,0,0,0,2,0,1,0,0,0,0,4,0,0,0,0,2,0,0,0,0,1,0,0,0,0,3,0,0,4,2,0,0,0,0,1,0,0,4,0,0,0,0,0,0,0,2,0
2、,0,1,0,0,0,0,4,0,4,0,0,3,2,0,0,0,0,0}; /*这里是地图代码*/inti;FILE*fp=fopen("map.txt","r");if(fp!=0){printf("找到地图。尝试加载地图……");for(i=0;i<100;i++){fscanf(fp,"%d",&map[i]);if(map[i]!=0&&map[i]!=1&&map[i]!=2&&map[i]!=3&&map[i]!=4&&map[i]!=10&&map[i]!=20&&map[i]!=100){ map[i]=m[i];}}fclo
3、se(fp);}else{printf("未找到地图。加载默认地图中……");for(i=0;i<100;i++)map[i]=m[i];}printf("地图加载完成");Sleep(500);}/*用来给map数组赋值*//*用来输出游戏规则*//*用来输出地图*/voidprintmap(intmap[]){inti=0,j=1;printf("'∷'是平地,'¤'是幸运罗盘,'★'是地雷,'■'是暂停,'〓'是时空隧道");printf("");for(i=0;i<31;i++){switch(map[i]){case0:printf("∷");brea
4、k;case1:printf("¤");break;case2:printf("★");break;case3:printf("■");break;case4:printf("〓");break;case10:printf("A");break;case20:printf("B");break;case100:printf("@@");break;}}printf("");for(;i<35;i++){ switch(map[i]){case0:printf(" ∷");break;case1:printf
5、(" ¤");break;case2:printf(" ★");break;case3:printf(" ■");break;case4:printf(" 〓");break;case10:printf(" A");break;case20:printf("
6、 B");break;}}for(;i<66;i++){ switch(map[66-(j++)]){case0:printf("∷");break;case1:printf("¤");break;case2:printf("★");break;case3:printf("■");break;case4:printf("〓");break;case10:printf("A");break;case20:printf("B");break;}}printf(""); for(;i<69;i++){ swit
7、ch(map[i]){case0:printf("∷");break;case1:printf("¤");break;case2:printf("★");break;case3:printf("■");break;case4:printf("〓");break;case10:printf("A");break;case20:printf("B");break;}}for(;i<100;i++){ switch(map[i]){case0:printf("∷");break;case1:printf("¤")