- 5
- 0
- 约1.51万字
- 约 15页
- 2020-04-29 发布于江苏
- 举报
C 语言扫雷源代码.txt 如果背叛是一种勇气,那么接受背叛则需要更大的勇气。爱情是块砖,
婚姻是座山。砖不在多,有一块就灵;山不在高,守一生就行。 #include graphics.h
#include stdlib.h
#include dos.h
#include conio.h
/*鼠标信息宏定义*/
#define WAITING 0xff00
#define LEFTPRESS 0xff01
#define LEFTCLICK 0xff10
#define LEFTDRAG 0xff19
#define RIGHTPRESS 0xff02
#define RIGHTCLICK 0xff20
#define RIGHTDRAG 0xff2a
#define MIDDLEPRESS 0xff04
#define MIDDLECLICK 0xff40
#define MIDDLEDRAG 0xff4c
#define MOUSEMOVE 0xff08
struct
{
int num;/*格子当前处于什么状态,1 有雷,0 已经显示过数字或者空白格子*/
int roundnum;/*统计格子周围有多少雷*/
int flag;/*右键按下显示红旗的标志,0 没有红旗标志,1 有红旗标志*/
}Mine[10][10];
int gameAGAIN=0;/*是否重来的变量*/
int gamePLAY=0;/*是否是第一次玩游戏的标志*/
int mineNUM;/*统计处理过的格子数*/
char randmineNUM[3];/*显示数字的字符串*/
int Keystate;
int MouseExist;
int MouseButton;
int MouseX;
int MouseY;
int up[16][16],down[16][16],mouse_draw[16][16],pixel_save[16][16];
void MouseMath()/*计算鼠标的样子*/
{int i,j,jj,k;
long UpNum[16]={
0x3fff,0x1fff,0x0fff,0x07ff,
0x03ff,0x01ff,0x00ff,0x007f,
0x003f,0x00ff,0x01ff,0x10ff,
0x30ff,0xf87f,0xf87f,0xfc3f
};
long DownNum[16]={
0x0000,0x7c00,0x6000,0x7000,
0x7800,0x7c00,0x7e00,0x7f00,
0x7f80,0x7e00,0x7c00,0x4600,
0x0600,0x0300,0x0300,0x0180
};
for(i=0;i16;i++)
{
j=jj=15;
while(UpNum[i]!=0)
{
up[i][j]=UpNum[i]%2;
j--;
UpNum[i]/=2;
}
while(DownNum[i]!=0)
{
down[i][jj--]=DownNum[i]%2;
DownNum[i]/=2;
}
for(k=
您可能关注的文档
最近下载
- IPC国际电子部件协会电子组件IPC-7711 7721 C版维修手册.pdf
- IPC-7711D-7721D-中文版 CN 2024 电子组件的返工、修改和维修标准.pdf VIP
- 北师大版初中数学初一下册全书知识点讲义(提高).docx
- 实验05 空气中氧气含量的测定【同步实验课】2023-2024学年九年级化学上册教材实验大盘点(人教版).docx VIP
- 调制叶绿素荧光的基本原理.pdf VIP
- 夜间施工安全保障措施及专项施工方案.docx VIP
- 2025年新版煤矿安全规程电子版.doc VIP
- 叶绿素荧光成像系统操作手册.docx VIP
- 北师大版初中数学初一年级上册册全书知识点讲义.pdf VIP
- 调制叶绿素荧光成像系统——M系列IMAGING-PAM.DOC VIP
原创力文档

文档评论(0)