first commit

master
黄柏庭 7 years ago
parent 615d57aff3
commit 3daa7d3034

@ -0,0 +1,63 @@
#include <time.h>
#define Height 25//迷宫的高度
#define Width 25//迷宫的宽度
#define Wall 1
#define Road 0
#define Start 2
#define End 3
#define Esc 5
#define Up 1
#define Down 2
#define Left 3
#define Right 4
static int flag=0,hei=0; //旗帜们
static int a=51,b=5; //'嘟'叫声的坐标
int map[Height+2][Width+2];
void gotoxy(int x,int y) //移动坐标
{
COORD coord; /*COORD实际上是一个C语言内部做好的结构体*/
coord.X=x;
coord.Y=y; //SetConsoleCursorPosition这个函数是用来移动光标的也是由C语言直接提供给你的直接使用就可以。
SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), coord );
} //GetStdHandle(STD_OUTPUT_HANDLE)这里就是一个固定的函数格式,获得标准输出函数的句柄。
void hidden()//隐藏光标
{
HANDLE hout = GetStdHandle(STD_OUTPUT_HANDLE); //GetStdHandle这个函数也是C语言内部已经设定好的所以这里直接调用就行。
CONSOLE_CURSOR_INFO cci;
GetConsoleCursorInfo(hout,&cci);
cci.bVisible=0;//赋1为显示赋0为隐藏
SetConsoleCursorInfo(hout,&cci);
}
int main()
{
system("color F3");
out://通关后可重置迷宫goto在最后几行
int i,j;
char k;
flag=0,hei=0; a=51,b=5;
system("title 始乱幻阵");
gotoxy(51,0);
printf("伟大的勇者,在这个始末幻阵,一旦踏入, 便无回首,望你于此阵中得道,集大成而无敌。");
gotoxy(51,2);
printf("I进入按空格吧~\n II否则请'ESC'咯~");
k=getch();
if(k==' '){
gotoxy(51,4);
printf("OK~~");
}
else
{
gotoxy(51,4);
printf("Goodbye");
return 0;
}
hidden(); //隐藏光标
getch();
return 0;
}
Loading…
Cancel
Save