aiaiask.com©

开花即结果 提问即答案

基于easyX图形库的C语言扫雷源代码
原始问题:

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

include <graphics.h>

include <conio.h>

include <stdio.h>

include <time.h> //随机数种子用到的头文件

define WIDTH 30 //定义地雷图形界面的宽度

define HEIGHT 16 //定义地雷图形界面的高度

int mapWIDTH;//用于存放地雷信息,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 ); }}
基于easyX图形库的C语言扫雷源代码
https://www.aiaiask.com/ask/12184.html
AI / 模型Siliconflow
时间 / DATEApril 17, 2023, 1:36 PM
语言zh-CN
IP / 区域河北 沧州