LuaIde

LuaIde使用文档


Api原理

<h1>原理</h1> <p>luaide内部已有一套完整的lua解析逻辑.api只是针对不不同的lua框架添加了对应的Api lua文件!</p> <h1>例:</h1> <p>以cocos2dx 为例</p> <pre><code class="language-lua">--[[ @SuperType [luaide#CCNode] CCPhysicsWorld.h ]] CCPhysicsWorld = {} --[[ @return [luaIde#CCPhysicsWorld] ]] function CCPhysicsWorld:create(float_gravityX,float_gravityY) end --[[ @return [luaIde#CCPhysicsDebugNode] ]] function CCPhysicsWorld:createDebugNode() end --[[ world properties @return [luaIde#CCPoint] ]] function CCPhysicsWorld:getGravity() end</code></pre> <pre><code>上面的代码定义了 一个名为CCPhysicsWorld 的Module 并包含了 create createDebugNode getGravity 三个方法 从上面代码可看出以上的api代码与普通代码没有任何差别,只是添加了一些必要标签(@SuperType @return) 如果你需要自己编写自己的api 可仿照上方代码进行编写,然后将编写好的api 放入项目文件根目录即可</code></pre>

页面列表

ITEM_HTML