手游引擎

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

在正式之前要做一些准备

 

posted on 2014-06-17 01:01  marcher  阅读(293)  评论(0编辑  收藏  举报

导航