91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 0.01M
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2024-04-13
  • 語言: C/C++
  • 標簽: 掃雷??

資源簡介

較簡單

資源截圖

代碼片段和文件信息


#include
#include
#include
#include
#include
#include
#include
#define?A?17 //地圖的高
#define?B?17 //地圖的寬
#define?C?30 //雷的總數
using?namespace?std;
DWORD?ab;
char?map[A][B]newsspare;
int?BoomTotalNumfloatxfloatyflag[A][B]flagnummodeslect[A][B]game;
//顏色屬性
?
const?WORD?FORE_BLUE??=??FOREGROUND_BLUE; //藍色文本屬性
?
const?WORD?FORE_GREEN?=?FOREGROUND_GREEN; //綠色文本屬性
?
const?WORD?FORE_RED???=???FOREGROUND_RED; //紅色文本屬性
?
?
?
//開墾地圖結構體?
?
struct?node?{
?
int?x;
?
int?y;
?
};
?
queue??dui;
?
?
?
//打印位置
?
void?position(int?xint?y)?{
?
COORD?pos={xy};
?
HANDLE?Out=GetStdHandle(STD_OUTPUT_HANDLE);
?
SetConsoleCursorPosition(Outpos);
?
}
?
?
?
//隱藏光標?
?
void?Hide()?{
?
HANDLE?handle?=?GetStdHandle(STD_OUTPUT_HANDLE);??
?
CONSOLE_CURSOR_INFO?CursorInfo;??
?
GetConsoleCursorInfo(handle?&CursorInfo);//獲取控制臺光標信息??
?
CursorInfo.bVisible?=?false;?//隱藏控制臺光標??
?
SetConsoleCursorInfo(handle?&CursorInfo);//設置控制臺光標狀態???
?
}
?
?
?
//初始化
?
void?Beginning()?{
?
while(!dui.empty())?{
?
dui.pop();
?
}
?
game=1;
?
//BoomTotalNum=C;
?
floatx=A/2;
?
floaty=B/2;
?
flagnum=0;
?
BoomTotalNum=C;
?
mode=0;
?
HANDLE?handle_out?=?GetStdHandle(STD_OUTPUT_HANDLE);????//獲得標準輸出設備句柄??
?
????CONSOLE_SCREEN_BUFFER_INFO?csbi;????????????????????????//定義窗口緩沖區信息結構體??
?
????GetConsoleScreenBufferInfo(handle_out?&csbi);??????????//獲得窗口緩沖區信息
?
????int?xy;
?
srand((unsigned)time(0));
?
for(int?i=0;i?
map[i][j]=‘?‘;
?
flag[i][j]=0;
?
slect[i][j]=0;
?
}
?
while(BoomTotalNum)?{
?
x=rand()%A;
?
y=rand()%B;
?
if(map[x][y]==‘?‘)?{
?
map[x][y]=‘@‘;
?
BoomTotalNum--;
?
}
?
}
?
SetConsoleTextAttribute(handle_out?FORE_GREEN);??
?
for(int?i=0;i?
for(int?j=0;j?
printf(“\n“);
?
}
?
position(floaty*2floatx);
?
SetConsoleTextAttribute(handle_out?FORE_RED);??
?
printf(““); //光標位置
?
position(449);
?
printf(“掃雷模式“);
?
position(445);
?
printf(“剩余雷數:%d?“C-flagnum);
?
SetConsoleTextAttribute(handle_out?FORE_GREEN);??
?
position(522);
?
printf(“按“空格”切換模式“);
?
position(523);
?
printf(“按“Enter”確認“);
?
position(524);
?
printf(“按“方向鍵”選擇方塊“);?
?

?
}
?
?
?
//打印地圖的一塊兒?
?
void?Lump(int?xxint?yy)?{
?
switch(map[xx][yy])?{
?
case?‘1‘?:?printf(“①“);break; //周圍雷的數量(下同)?
?
case?‘2‘?:?printf(“②“);break;
?
case?‘3‘?:?printf(“③“);break;
?
case?‘4‘?:?printf(“④“);break;
?
case?‘5‘?:?printf(“⑤“);break;
?
case?‘6‘?:?printf(“⑥“);break;
?
case?‘7‘?:?printf(“⑦“);break;
?
case?‘8‘?:?printf(“⑧“);break;
?
case?‘?‘?:
?
if(xx==floatx&&yy==floaty)?{
?
if(flag[xx][yy]==0)?{
?
if(mode%2==0)?printf(““);
?
else?printf(““);
?
}
?
else?printf(““);
?
}
?
else?{
?
if(

評論

共有 條評論