您的位置:首页 > 其它

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

2013-12-27 22:08 645 查看
声明:本教程版权归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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐