我们需要先输入头文件以及标准名字空间。
#include
#include //用于调用getch()
#include //用于调用隐藏光标,Sleep()
using namespace std;
接着我们要定义一个二维的字符数组当做地图。
char a[50][50]={"O#########"," #","# # ######","# # ####","# # # ####","# # ###","# #### ###","# #### ###","# ### ","##########"};
/*
char a是字符数组,由于比较大,因而在主函数外注明
*/
然后我们要编写初始界面(隐藏光标的函数我也先打出来了,光标若未隐藏会比较别扭)。
CONSOLE_CURSOR_INFO cursor_info = {1, 0}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);cout<<"w表示上,s表示下,a表示左,d表示右(注意小写)"<