码迷,mamicode.com
首页 > 其他好文 > 详细

手游引擎

时间:2014-06-18 12:32:24      阅读:386      评论:0      收藏:0      [点我收藏+]

标签:ext   使用   文件   c++   new   app   

2d手游引擎,至少要提供5个解决方案:

1UI

2角色怪物动画

3场景

4粒子

5音频视频

语言选择使用c++,脚本使用lua,c++需要提供的核心API包括
1图片加载接口
_Image.new
2图片文字渲染接口
_Image:draw()
3音频视频接口
soundgroup:play
4事件接口
_app:onIdle
_app:onTouchBegin
_app:onTouchMove
_app:onTouchEnd
lua完成UI框架,动画,粒子,思路是:
使用jsfl把fla导出处成自定义格式文件luf(lua ui file),在lua层再读取luf文件生成lua对象
粒子都使用fla帧动画来实现,
动画只要把fla帧动画中的图片部分替换掉即可
核心lua对象如下:
LMovieClip
LSprite
LImage
LTextField
LSWFManager
使用:
local s=LSWFManager:new("XXX.luf")
获取对应元件s.XXX.XXX

LSWFOwner
LUIManager

在正式之前要做一些准备

 

手游引擎,布布扣,bubuko.com

手游引擎

标签:ext   使用   文件   c++   new   app   

原文地址:http://www.cnblogs.com/marcher/p/3792005.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!