吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2876|回复: 5
收起左侧

[其他原创] LuaEasyX--自封EasyX用Lua C/API

[复制链接]
lovingxiaobing 发表于 2018-12-14 22:36
本帖最后由 lovingxiaobing 于 2018-12-14 23:34 编辑


相信看到这篇文章大部分得小伙伴都是用过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的差异给列出到一个文本文档中。

还有一个好消息和坏消息。。。。

emmmm 反正都要说,哎,真的可恨鸭!!!!鸭鸭鸭鸭鸭
好消息:搞完LuaEasyX后专门用Lua写了一个潜艇大战的小游戏,还有一些例子。
坏消息:潜艇大战小游戏顺便用luac编译了一下,结果天太冷手抖了一下写成 luac -s -o SubmarineWar.lua SubmarineWar.lua 把原来的SubmarineWar.lua源代码给覆盖掉了。!!!!!!!!所以,大家以后写代码尤其是只有一份代码时记得拷贝一份再做修改,这回真的长记性了,真的。。。。
以后还会用自己封装的LuaEasyX来再做几个小游戏给大家玩玩的。

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

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

这个LuaEasyX只是小冰三分钟热度写的,现在热度过了。哈哈哈哈
尤其是WinGUI那一块的函数补充的并不是很完整,大家把源代码下载下来后,想补充点什么就自己添加吧
另外的是会Lua的小伙伴如果会C/C++那么就去自学一下C和Lua之间的互交吧,一般的使用不会很难得,就跟你想在控制台界面输出 Hello World 就会去用 printf或者其他的输出函数这么简单,难得地方不会很多,因为有 "云风" 大佬翻译的中文官方文档,同时也感谢云风大佬的文档和EasyX图形库的开发者们!把自己热爱的东西分享给大家,大家一起进步,一起快乐。

下面贴张SubmarineWar的游戏截图吧,lua+LuaEasyX做的。。。

TIM图片20181214221507.png


云风大佬翻译的Lua官方文档:http://cloudwu.github.io/lua53doc/
EasyX官网:https://www.easyx.cn/

用的代码编辑器: codeblocks
编译器:VC++10.0
lua版本:5.3.5
EasyX版本:20180727(beta)

LuaEasyX.zip (896.14 KB, 下载次数: 7)

这是百度网盘的链接,照顾没CB的小伙伴
https://pan.baidu.com/s/1LgckvBstEJompSYO-vUqsg


免费评分

参与人数 1吾爱币 +5 热心值 +1 收起 理由
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

大鱼爱吃猫 发表于 2018-12-14 22:53
童年难忘的黄卡黑卡时代
hutupc 发表于 2018-12-14 23:30
longsui48 发表于 2018-12-15 00:48
闲月疏云 发表于 2018-12-15 08:21
longsui48 发表于 2018-12-15 00:48
这东西E语言能用吗?

易语言还需要界面库?
 楼主| lovingxiaobing 发表于 2018-12-15 13:30
longsui48 发表于 2018-12-15 00:48
这东西E语言能用吗?

官方提供的EasyX图形库是以静态库的形式提供的,下载后可以自行编译成动态库供易语言调用。也可以自己根据易语言支持库的规则自己封。不过易语言已经提供了很强大的图形库封装,比如OpenGL在易语言中是自带的支持库。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 22:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表