android-lua-run

安卓编辑和运行lua代码
授权协议 MIT
开发语言 Java Lua
所属分类 手机/移动开发、 手机开发工具
软件类型 开源软件
地区 国产
投 递 者 马飞
操作系统 Android
开源组织
适用人群 未知
 软件概览

android-lua-run 主要特性如下:

  • 在安卓上编辑和运行lua

  • 支持lua语法高亮

  • 支持lua5.2.3版本

  • 集成lua5.2离线文档

编译步骤

   $ cd lua_run
   $ android update project -p . -t android-19
   $ sh build_native.sh

制作过程中借用了下面内容

       

  • 搞了好几天,终于全部跑通了。 然而看了官网的论坛:quick已不维护,player在quick的下载包中。使用cocos2d-lua吧 科科 不过下面的一些工具之类的还是可以参考一下,把quick换成cocos2d-x就行了。使用的话,最好用cocos(包含了cocos studio,cocos2d-x)或者cocos studio也不用了,直接用cocos2d-x 论坛相关地址:http://f

  • Cocos2d-lua下的Mac/ios启动流程 前言 深入源码,学习Application,ApplicationProtocol,AppDelegate三个类的作用,以及相互之间的关系,并且了解cocos2d-lua下mac/ios的启动流程。 ios/mac下的AppController—>AppDelegate—>cocos2d::Application(ios/mac)::run() 。

  • 《清宫Q传》iOS版本已经趋于稳定,这几日开始全力攻克android,之前一直没有android的开发经验,这次下定决心要点亮技能树了。 昨天遇到了一个问题: 游戏启动后黑屏 –> 持续4~5秒钟 –> 显示游戏首屏 这显然是不能接受的。 百度了下,有人提供的解决办法是: 添加splash activity,将其作为启动的activity splash activity设置背景图 延迟N秒钟之后启

  • cocos2d-lua 3.5 android搭建步骤 如何安装eclipse,jdk,android sdk,ndk这里都不说了,资料很多,而且以前用eclipse搭建cocos2d-x-c++的时候,步骤都一样。这里说说和cocos2d-x不一样的地方。这里说的都是目前cocos2d系列最新版本,cocos2dx为3.7 cocos2d-lua为quick-3.5 步骤一:去官网把quick-

  • 1.诱因   近期,项目接入了Bugly, 上报了一些平常测试不出来,或者很难重现的bug,这类bug非常难排查。原因有二,第一,问题无法重现,第二,修改了无法立即验证结果。有一个问题困恼了我很久,就是一直报这块的代码出错。(dispatchEvent报错) void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv* env, j

  • 最近在做一件事,就是把java的sdk的接口已lua的形式,导出去给游戏部门使用。游戏部门用的cocos-2dx-Lua开发,而根据了解可以知道luaApi中只有一个api方法可以调用java的静态方法,这在项目中是远远不够的,因此要使用C++作为中间层来调度。 因此这样的一个调度模式,其中涉及的知识点颇多的,现在先记录一下,回头再把这些知识点都说明一下。 1.cocos-2dx IDE 开发环境

  • 最近在开发Android电视游戏,需要用到遥控器上的方向键和返回键等监听,然后发现AppActivity的父类并没有重写onKeyDown方法,遂找到了Cocos2d-x中android项目的依赖项目libcocos2dx中的一个类,Cocos2dxGLSurfaceView 该类中有重写onKeyDown,并且我需要的几个键的返回值居然是true,代表事件到此已被处理,不再继续传递,这也导致了我

  • LuaJavaBridge - Lua 与 Java 互操作的简单解决方案 Table of Contents luaj 主要特征 luaj 用法示例 luaj 实现原理 查找并调用指定的 Java 方法 检查调用结果,并从 Java 方法获取返回值 将 Lua function 作为参数传递给 Java 方法 在 Java 方法中调用 Lua function GL 线程和 UI 线程的协调 L

  • http://blog.csdn.net/marpools/article/details/44341021#reply 这里有篇文章,看三和四。 按上面操作,文件都不缺少的,可以直接看  2. 和 3 . 记住:player3 来打开项目, 的类格式化后,放到他的源代码路径下面, 解释生成的lua 也要放到 api下面 player3  重新生成就可以了 player3    最后打开可能会出现

  • 本文转载于:http://dualface.github.io/blog/2013/01/01/call-java-from-lua/                 LuaJavaBridge - Lua 与 Java 互操作的简单解决方案 最近在游戏里要集成中国移动的 SDK,而这些 SDK 都是用 Java 编写的。由于我们整个游戏都是使用 Lua 开发的,所以就面对 Lua 与 Java

  • 打开工程根目录下的配置文件config.json: { "init_cfg": { "isLandscape": true, "isWindowTop": false, "name": "redDefense", "width": 1920, "height": 1080, "entry": "src/main.lua", "consolePort": 6050, "uploadPort": 60

 相关资料
  • 一个好用趁手的编辑器可以为我们带来极大的工作效率提升,lua 本身并不挑编辑器只是一个存文本,但是如果有代码提示,方便的 goto 跳转,在我们理解别人的代码效率上将会有极大的提升。 我从最初的记事本编辑、vi,到后来的UE自定义语法高亮和函数列表,以及 scite 等寻找和尝试过能找到的绝大部分的 lua 编辑器,我想在编辑器选择上面(linux 下的不熟)应该比较有发言权,这里我主要讲我的环境

  • 经典的 "Hello world" 的程序总是被用来开始介绍一种语言。在 Lua 中,写一个这样的程序很简单: print("Hello world") 在 Lua 中,语句之间可以用分号 ";" 隔开,也可以用空白隔开。一般来说,如果多个语句写在同一行的话,建议总是用分号隔开。 Lua 有好几种程序控制语句,如: 条件控制: if 条件 then … elseif 条件 then … else

  • 主要内容:泛型 for 迭代器,实例,无状态的迭代器,实例,实例,多状态的迭代器,实例迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。 在 Lua 中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。 泛型 for 迭代器 泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数、状态常量、控制变量。 泛型 for 迭代器提供了集合的 key/value 对,语法格式如下: 上面代码中,

  • 本文向大家介绍Lua 迭代表,包括了Lua 迭代表的使用技巧和注意事项,需要的朋友参考一下 示例 Lua标准库提供pairs了对表的键和值进行迭代的功能。使用进行迭代时pairs,即使表的键是numeric,也没有指定的遍历顺序。 对于使用数字键的表,Lua提供了一个ipairs功能。该ipairs函数将始终从table[1],table[2]等等进行迭代,直到nil找到第一个值。 请注意,ipa

  • 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。 泛型 for 迭代器 泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数、状态常量、控制变量。 泛型 for 迭代器提供了集合的 key/value 对,语法格式如下: for k, v

  • 主要内容:算术运算符,实例,实例,关系运算符,实例,逻辑运算符,实例,其他运算符,实例,运算符优先级,实例运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型: 算术运算符 关系运算符 逻辑运算符 其他运算符 算术运算符 下表列出了 Lua 语言中的常用算术运算符,设定 A 的值为10,B 的值为 20: 操作符 描述 实例 + 加法 A + B 输出结果 30 - 减法 A - B 输出结果 -10 * 乘法 A * B 输出结果 200 / 除法 B