版本号:1.0
我是~~~oneNBmetel!!!我知道metel错了但我懒得改(逃
我们今天来做!一个简简单单的C++跑酷游戏!!!
首先,既然是做游戏,那头文件是必不可少的!!!
这次做游戏,会用到这几个头文件!!!
#include <bits/stdc++.h>
#include <cstdio>
#include <conio.h>
#include <windows.h>using namespace std;int main() {return 0;
}
导入后,我们就要开始做了!!!
先做地图
我们以 " I " 为人,“ # ” 为墙,“ * ” 为终点。
然后就是枯燥的制作地图……
……(30分钟后……)
char map[8][128] = {"################################", "# ","# #","# ##","# ###","# # # # # # # ####","#I ## # # # # # #####","################################",
}
好了,这样,一份小小的地图就构建出来喽!
接下来,我们就要运用一个头文件cstdio里的函数:puts(string)
这个 puts 直观一点说,就是直接一行一行的输出。
不过,要注意的是,还有一个和 puts 很相似的函数:put(char)
要注意的是,put 只能输出单个字符,相当于 printf("%c", char),但 puts 可就不一样了,它可以整行输出。(呜呜呜我就犯了这个错误
运行试一试:
啪一个报错就贴你脸上了……(PS:不要注意我那中二的名称)
来让我们找找bug……点进去最下面那一条……
原来已经有一个叫 "map" 的类了……
算啦,换一个名字吧,叫 "a" 吧。
来,我们再试试,这次,我们加一个无限循环。
运行结果:
哎,忘了清屏!
要清屏的话,只需要加一句代码:system("cls"),它在 windows.h 里面
这下对了。
最后代码:
#include <bits/stdc++.h>
#include <cstdio>
#include <conio.h>
#include <windows.h>using namespace std;char a[8][128] = {"################################", "# ","# #","# ##","# ###","# # # # # # # ####","#I ## # # # # # #####","################################",
};int main() {while (1) {for (int i = 0; i < 8; i++) {puts(a[i]);}system("cls");}return 0;
}
小结
我们今天学习了如何快速打印地图和清屏效果,下一次,我们来做他的移动功能
参考资料:来自CSDN的博主:JH_duangduang 写的 C++小白如何做简单游戏