个人作品

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下

LuaEasyX——用 Lua C/API 封装 EasyX(by 小冰)

相信看到这篇文章大部分得小伙伴都是用过 EasyX 的,这是一个 Windows 下的 C++ 图形库,过多的介绍不再赘述。

当初接触 EasyX 时,我最大的感触就是:哇,原来还有这么简单易用的图形库!!!!

用过一段时间感觉很棒,推荐给大家!

某次突发奇想,要不我把 EasyX 封装成 Lua 模块吧,这样子就不受到编译器的限制了,只要装有相应版本的 Lua 解释器,并且提供运行库那就很 OK 啦。

大家  LuaEasyX =  require "LuaEasyX"  后自己 for k,v in pairs(LuaEasyX) do print(k,v) end 看一看

我也懒得做文档了,因为 LuaEasyX 本质就是对 EasyX 的再次封装,API 的参数几乎一模一样。

在下面放出的文件中我会把一些API的差异给列出到一个文本文档中。

以后还会用自己封装的LuaEasyX来再做几个小游戏给大家玩玩的。

大家到时候拿来过过瘾就好啦,哈哈哈哈

不过使用 EasyX 的小伙伴对 C++ 都不是太陌生,如果你会 Lua C/API 的话那么 LuaEasyX 就简单了,因为大部分的注释都在源代码中。

这个 LuaEasyX 只是小冰三分钟热度写的,现在热度过了。哈哈哈哈。。。

尤其是 WinGUI 那一块的函数补充的并不是很完整,大家把源代码下载下来后,想补充点什么就自己添加吧。

另外的是会 Lua 的小伙伴如果会 C/C++ 那么就去自学一下 C 和 Lua 之间的互交吧,一般的使用不会很难得,就跟你想在控制台界面输出 Hello World 就会去用 printf 或者其他的输出函数这么简单,难得地方不会很多,因为有 "云风" 大佬翻译的中文官方文档,同时也感谢云风大佬的文档和 EasyX 图形库的开发者们!把自己热爱的东西分享给大家,大家一起进步,一起快乐。

编译器:VC++2010
Lua 版本:5.3.5
EasyX 版本:20180727(beta)

完整源码、编译好的二进制库、若干测试范例请【点击这里下载】

作者:小冰
邮箱:865741184@qq.com

添加评论