六月 (zminutes.com)

让我们置身于并持续扩张知识的海洋!

[辅助工具] LOGFONT 解放双手式的初始化

包装一下 LOGFONT

想必您已经看到了本文的简述。总的来说灰常简单,把 LOGFONT 整合到一个名字叫 StylerFont 的类里了。技术含量虽然不高,但用起来很方便。以下是一个小示范:

#include "StylerFont.h"
#include <easyx.h> /* 尽管 StylerFont.h 已经包含了 easyx.h */
#include <conio.h>

int main(int argc, char** argv) {
	initgraph(640, 480);

	// 声明一个 StylerFont 对象~
	StylerFont font;

	// 然后就直接很自然的 settextstyle
	settextstyle(font);

	// 接下来的代码随心所欲
	outtextxy(10, 10, L"Hello world!");

	_ge
...

由 EasyX 二次开发的渲染库

将绘图对象化,只需要创建一个对象并传入总渲染类,就无需自行绘图了。节省了用户自行使用各种 EasyX 绘图函数再通过循环绘图,并使用一个渲染类来进行替代。 这种改进使绘图更加容易,更重要的是,抛去自行绘图后,制作游戏时的注意力将更多的放在游戏真正的逻辑上,从而不去理会渲染的问题。 想要在绘图时将 L"Hello world" 突然变更为 L"MyUsername"?很简单,把该对象的 _String 设为 L"MyUsername" 即可。设置后,窗口中的显示将自动变为 L"MyUsername" 了。设置其字体也是如此。 图层怎么改?也有!可以把一个对象屏蔽,也可以取消屏蔽,还可以至于顶部。