从今天开始,我将会不定期更新这个系列,欢迎各位订阅(实际上也不过是记得看就行)
那么,首先我们要明确,我们要做什么,明确整体游戏的框架。
在这里,我想带做一款高自由度的2D游戏,类似《我的世界》和《泰拉瑞亚》一样的。
那么,我依然是从0开始,那么我首先就要创造一个控制台窗口:
这个代码推荐使用Dev-cpp中项目编写,方便后面添加头文件以及资源文件。
#include <windows.h>
int main()
{
SetConsoleTitle("My Life");
return 0;
}
喂喂喂!不要使用C语言编译器编译!后面会添加C++部分!
那么,现在,我就创建了一个题目为My Life的窗口,这就是我整个游戏的整体。
可是一个窗口,有滚动条太丑了吧!
《我的世界》可是没有滚动条的啊!
所以,这个滚动条我也不能留下来。
那怎么办呢?
只有把我们的system大神请出来啦!
我敲完的新代码为:
#include <windows.h>
#include <cstdlib>
using namespace std;
int main()
{
system("mode con cols=70 lines=20");
SetConsoleTitle("My Life");
return 0;
}
这样,我就得到了一个长70,宽20的控制台窗口。
如图所示:
可是,如果一个游戏的窗口就只有这么小,这哪能满足玩家的意愿呢?甚至都有可能看近视了
所以怎么办呢?我可以把长宽按照一定的比例进行放大:
写完以后,发现万恶的滚动条他又!出!现!了!
因为将窗口长宽都放大2倍不行,所以我只能放大1.5倍试一试了
搞完之后,发现滚动条更长了,所以我只能手动寻找一个合适的大小
最后发现110*35这个比例还挺养眼的