幻世(OurDream)2D图形引擎使用教程18——易语言编写幻世程序系列(2)

声明:本教程版权归Lizcst Software Lab所有,欢迎转载,但是转载必须保留本段声明文字,并注明文章来源:http://blog.csdn.net/kflizcst

谢谢合作!


        [第一个易语言幻世程序]

        通过前面的学习我们知道了,使用C语言编写幻世程序的流程主要分为:初始化引擎—>获取引擎主要接口—>使用接口提供的功能函数—>使用完毕卸载接口—>卸载幻世引擎这五大部分。但是应用于易语言等高级语言时,情况就有所不同了。由于NOC模块的存在,易语言这类高级语言编写幻世程序时将无法直接接触到幻世引擎各部分的接口,接口本身是由NOC模块来为程序管理的,因此易语言编写幻世程序的主要流程可以简化为:初始化引擎—>使用引擎功能函数—>卸载幻世引擎下面我们结合这三个部分。

        下面我们通过易语言编写的第一个幻世程序来具体了解使用易语言开发幻世程序的过程。

        [初始化引擎]

        1、我们使用易语言新建一个Windows窗口程序,然后在启动窗口的“_启动窗口_创建完毕”事件子程序中,编写幻世引擎的初始化代码:

 

        使用幻世SDK提供的易语言应用程序模板可以直接调用已经添加好的NOC模块提供的初始化函数来完成初始化工作。该初始化函数拥有较多的参数,不过与之前学习的C语言下的初始化时基本一样的,详细的函数参数说明如下:

 

        参数的解释我就不多说了,通过中文字面意思也能够很好地理解。

 

        [使用引擎函数功能]

        2、接下来便是老规矩——设置好“帧处理函数”和“帧渲染函数”了,由于这是我们的第一个易语言幻世程序,因此这部分也是非常简单的,我们直接编写一个空的帧处理函数,以及一个仅仅将屏幕刷新为黑色的空帧渲染函数:

 

        然后使用函数“设置帧处理函数”和“设置帧渲染函数”将刚刚编写好的子程序提交给引擎:

 

        [使用完毕卸载引擎]

        3、最后将卸载引擎的代码添加到窗口事件函数的末尾,这样便完成了我们的第一个易语言幻世程序的开发:

 

        4、好了,我们直接通过易语言IDE的运行功能测试下:

 

        [完成]

        第一个用易语言编写的幻世程序便成功完成了!是不是觉得使用易语言设计开发幻世程序会更加的简单?呵呵,确实如此,得益于语言本身提供的诸多特性,易语言相比C语言开发起来会异常便捷。唯一的缺憾便是由于NOC模块本身设计的原因,降低了易语言使用引擎的灵活性,同时在某些功能上无法发挥引擎更大的威力。

        下一篇教程我们将尝试在易语言中使用更多的引擎功能,让大家更加体会到易语言的方便性,敬请期待!

 

        [示例代码下载]

        全部源代码下载:http://kuai.xunlei.com/d/BiIvAI4dB4q9UgQAa24

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用方法:将配套的模块与DLL放到运行程序目录一起即可.比如: 用易语言新建立了一个程序,名称为[新程序.e]那么就放到和它一起的目录,添加模块即可. 搜集不宜,闲分多的请绕行. (包内无任何连接广告,纯绿色)压缩包内包括内容如下: --------------------------------以下为EDgame2d 引擎 D2D.ec 模块正式版本包括: 版本号: 1.0.5.15 大小: 628 kb 版本号: 1.0.5.15 大小: 635 kb 版本号: 1.0.6.20 大小: 652 kb 版本号: 1.0.7.20 大小: 660 kb 版本号: 1.0.7.70 大小: 653 kb 版本号: 1.0.8.70 大小: 664 kb 版本号: 1.0_学习版本 大小: 661 kb 版本号: 2.0_坏少爷完美破解(赞助版) 大小: 307 kb(最新) 版本号: 2.0_竹林深处破解(赞助版) 大小: 307 kb(最新) D2D.ec 模块扩展版本包括: 版本号: 1.0 大小: 83 kb 版本号: 1.1 大小: 86 kb 版本号: 1.2 大小: 91 kb D2D.dll 正式版本包括: 版本号: 1.0.0.1 大小: 952 kb 版本号: 1.0.5.15 大小: 824 kb 版本号: 1.0.6.20 大小: 507 kb 版本号: 1.0.7.20 大小: 417 kb 版本号: 1.0.8.70 大小: 417 kb 版本号: 1.0.8.17 大小: 433 kb 版本号: 1.0.8.28 大小: 418 kb 版本号: 1.0.11.25 大小: 427 kb 版本号: 1.0.6.20 大小: 507 kb 版本号: 1.0.0.1 大小: 846 kb 版本号: 1.0.0.1 大小: 847 kb 版本号: 1.0.0.1 大小: 925 kb 版本号: 1.0.0.1 大小: 957 kb 版本号: 1.0.0.1 大小: 961 kb 版本号: 1.1.2.7 大小: 519 kb(最新) bass.dll 正式版本包括: 版本号: 2.3.0.3 大小为: 91 kb ScriptManager.dll 正式版本包括: 版本号: 未知 大小为: 55kb --------------------------------以下为Galaxy2d 引擎 G2D.ec 版本号:4.102 大小为: 109 kb Galaxy2d.dll 版本号: 未知 大小为: 903 kb star.dll 版本号: 未知 大小为: 102 kb --------------------------------以下为Pge2d 引擎 pge32.ec 版本号: 15.316 大小为: 917kb PGE32.dll 版本号: 15.125.12.12 大小为: 1.72M
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值