- 2
- 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=
您可能关注的文档
最近下载
- 领导在巡察组巡察反馈会上的讲话 .pdf VIP
- 云南省红河州开远市2023年小升初语文试卷.doc VIP
- 沪科版八年级物理上册期末测试卷.docx VIP
- 重庆市两江新区2024-2025学年六年级上学期期末语文试题.docx VIP
- 安全生产“早会”管理制度.docx VIP
- 2025至2030年中国陕西省水务行业市场供需格局及未来发展趋势报告.docx
- 2025-2026学年教科版三年级英语上册期末测试卷及答案(附听力材料).docx VIP
- 碳排放管理员(初级)职业鉴定考试题及答案.doc VIP
- 2024年青岛职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx
- 光大证券2026校园招聘笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)