• “黑神话·悟空”免安装在线玩,无视显卡等硬件要求!!
  • √ 游戏免下载安装 √ 5分钟随开随玩 √ 关机不计费!低至¥14.90/月!
🔥进入竞技-直面天命🔥

基于easyX图形库的C语言扫雷源代码

时间2023-04-17 13:36:57 提问来自 河北省沧州市 的网友 分类创作 浏览264
#include <graphics.h> #include <conio.h> #include <stdio.h> #include <time.h> //随机数种子用到的头文件 #define WIDTH 30 //定义地雷图形界面的宽度 #define HEIGHT 16 //定义地雷图形界面的高度 int map[WIDTH][HEIGHT];//用于存放地雷信息,1表示有雷,0表示无雷 /*函数声明*/ void initMap();//初始化函数:生成地图信息和初始化界面 void showMap();//显示地图函数:根据map数组中的信息显示界面上的内容 /*主函数*/ int main() { initgraph(WIDTH * 40, HEIGHT * 40);//设置画布大小及位置 initMap();//初始化地图及界面 showMap();//显示地图 getch();//获得一个字元作为扫雷停止标志位 closegraph(); //关闭画布 return 0; //返回0退出正常执行 } /*initMap() 初始化函數*/ void initMap(){ int i, j; srand((unsigned)time(NULL));/*随机生成一个seed来作为rand()函數的参考值*/ for (i = 0; i<WIDTH; i++) { for (j = 0; j<HEIGHT; j++) { map[i][j] = rand() % 2;/*产生0-1之间的随机整型 數*/ if (map[i][j] == 1) setfillcolor(RED); else setfillcolor(WHITE); bar(i * 40, j * 40, i * 40 + 39, j * 40 + 39); } } } /*showMap() 函式 */ void showMap(){ int i, j; for (i = 0; i<WIDTH ; i++){ for (j = 0 ; j<HEIGHT ; j++){ if (map[i][j] == 1) setfillcolor(RED); else setfillcolor(WHITE); bar(i*40 ,j*40 ,i*40+39 ,j*40+39 ); }}

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 写一个机修钳工技师论文 下一篇 学生使用手机情况调查问卷