
Tech-Lua
进击中的Park哥
一个不会设计的程序员绝对不会是一个好的艺术家
操着一颗做产品的心去设计一段程序
展开
-
Cocos-2dx-Lua中使用Luaj的完整示例
如何使用Luaj进行java与Lua之间的交互调用一、主要分为两个大步骤,Lua工程的修改,android工程的修改 二、工程环境 开发工具:Cocos-Code-IDE Lua版本 : Lua 5.1 java版本:1.7 NDK版本:android-ndk-r10c ANT版本:apache-ant-1.9.4 Framwork:cocos-2dx-3.4原创 2015-10-21 18:30:18 · 10248 阅读 · 4 评论 -
【Tech-Lua】Cocos-2dx-Lua调用java的小白教程(一)
【Tech-Lua】Cocos-2dx-Lua调用java的小白教程(一) 先来接触两个Lua调用java的工具库Lua作为一门脚本语言,非常使用开发游戏,正因为如此,就会出现了Lua与java相调用的问题。而作为一名刚学习Lua的小白来说,显得有点无从下手。我自己也经过百度与Google了2天之后,才开始真正的意识到该如何进行调用,其中包括方案分析与Cocos-IDE的工程结构,Cocos原创 2015-10-21 17:53:19 · 3442 阅读 · 0 评论 -
【Tech-Lua】Cocos-2dx-Lua调用java的小白教程(二)
手把手教你如何在Win中的Cocos-2dx-Lua调用Java网上有很多文章,说怎么Lua调用C++最佳实践,什么官网说明文档,可以这么一说,这些所谓的教程全都是断手断脚的,对于小白来说,一到了关键位置,就无从下手。所以我现在记录下我成功调用的经验,希望帮到更多的人。 Cocos2d-x下Lua调用自定义C++类和函数的最佳实践 HOW TO BIND A CUSTOM CLASS TO LU原创 2015-10-24 00:35:54 · 2092 阅读 · 0 评论 -
【Tech-Lua】Cocos-2dx-Lua调用java的小白教程(三)
上周五下班前,打包成功了。我很高兴,周六去踢场足球,周日去现场看了最后一分钟掉球的恒大,度过了一个愉快的周末。然后,噩梦的周一开始了。我再次打包,打算打包就安装,但结果是失败的。为何?我周五明明成功了,为何又失败了?我又打了一次,结果就是还是失败,原因是用了其他工程打包,而非目标的那个工程。嚓···这个明显就是坑我自己。!@@!又过了一整天了,其中又发生了一件很奇怪的事情。 当我选择 androi原创 2015-10-26 18:47:32 · 1187 阅读 · 0 评论 -
Lua C api 中让人头痛的栈与table传递
在Lua对C的api中有两个知识点非常重要,而且这两个知识点也是很容易导致程序出错。1.栈的使用 其中要先看明白以下这篇参考文章: Lua推栈 以上已经好明确的说明的栈的应用,但栈这种东西在代码中是无形,你根本就看不见,也无法通过log输出栈内的情况 所以要更好的理解这种栈的应用,需要就是代码实践加令人印象深刻的叙述了。原创 2015-11-18 16:06:51 · 3583 阅读 · 5 评论 -
Lua c api 互传字符串那些事(巧用toLua_tostring的api)
首先书接上一遍,上一遍说到我们可以在c中获取Lua传递过来的Table,然后通过栈的操作,获取table中的字符或者number. 一切都那么的完美,所以我就把这段代码直接用于我们的工程中,构建,出包,安装,点击按钮, 一切都很顺利了吗?然后,并没有! 我发现,我在Lua中获取的table元素中的字符串全部消失了,而table中number元素的数据全部都在。这是为什原创 2015-11-19 18:36:39 · 6937 阅读 · 0 评论 -
【Tech-Lua】Cocos-2dx-Lua调用java所涉及的知识点
最近在做一件事,就是把java的sdk的接口已lua的形式,导出去给游戏部门使用。游戏部门用的cocos-2dx-Lua开发,而根据了解可以知道luaApi中只有一个api方法可以调用java的静态方法,这在项目中是远远不够的,因此要使用C++作为中间层来调度。因此这样的一个调度模式,其中涉及的知识点颇多的,现在先记录一下,回头再把这些知识点都说明一下。1.cocos-2dx IDE 开发环境配置原创 2015-11-05 15:17:09 · 838 阅读 · 0 评论 -
Cocos-Lua IDE中打包android apk失败---一步一步揭开CocosIDE打包apk的过程
最近的cocos-Lua项目,打包android apk的时候老是失败,主要是dex过程中报错以下错误: -dex: [dex] input: D:\projecty\projects\MonsterRun\trunk\MonsterRun\frameworks\runtime-src\proj.android\bin\classes [dex] input: D:\原创 2016-01-13 13:00:41 · 2818 阅读 · 0 评论