lua
文章平均质量分 68
linking530
这个作者很懒,什么都没留下…
展开
-
使用eclipse CDT 调试cocos2d-x 3.3 android 工程
现在的CDT技术以及Cocos2d-x已经发展到了一定程度,虽然使用CDT来调试Native C++效率还不像VS中那么高,但是为了使用C++开发android程序,为了实现跨平台技术,能够在android开发中实时调试C++程序还是很有必要的。 第一次在eclipse下调试C++,走了很多弯路,所以还是得记录下来。 必要的工具就不说了,大致安装顺序是:JD转载 2014-12-23 12:00:56 · 495 阅读 · 0 评论 -
绑定自定义类到Runtime(Lua-binding)
现在我们的需求是:在C++层定义了一些类,我们需要将这些类导出给Lua来使用,从而完成在C++层实现起来容易的需要,这个时候就需要将整个类作为模块导出。而Cocos2d-x正是采用的这种思想,将Cocos中的类导出供用户使用,而不是再写一套Lua代码,用户使用Cocos导出的这套接口,在Lua脚本层写游戏代码。为了更好的理解这部分的内容,可以先看一下《在Lua中调用C++函数》这篇文章,了解C转载 2014-12-27 16:07:23 · 428 阅读 · 0 评论 -
【Cocos2d-x】Lua 资源热更新
前面2篇分别简单介绍手动bind C++ 类和lua;http://blog.csdn.net/chenee543216/article/details/12074771使用tolua++简化工作:http://blog.csdn.net/chenee543216/article/details/12172563这篇简单聊聊 cocos2dx。一、基本概念所谓的lua绑定,其实转载 2014-12-27 16:09:46 · 894 阅读 · 0 评论 -
Cocos2d-x--iOS平台lua加密成luac资源方法和Jsc文件<MAC平台开发试用--windows平台暂未研究>
首先要说,最近真的是太忙了,好久没写博客了,今天正好有空,就写一下最近在写游戏中的一些发现;话说,基于Cocos2dx 引擎 + 脚本写游戏,至今的感触就是可以进行增量更新和即时编译等,节省了很多时间;好了废话不多说了,进入正题;这里我是以Cocos2d-x-2.2.2 为例;今天我就说一下怎么用Cocos2d-x3.2中的cocos-console 去 批量 加密lua脚本-变成l转载 2014-12-27 17:08:19 · 1503 阅读 · 0 评论 -
Quick Cocos2dx 调试问题
最近由于忙了一段时间,忙完了之后又迷茫了这么久,然后终于开始继续Quick-x的学习之路了。然后遇到了一个比较棘手的问题。虽然照着官方mvc的例子敲代码,但是还是不停的报错,报错的问题下次集结成一个帖子发出来好了。今次记录的是对于错误的DEUG方面的问题。 我的首选当然是Eclipse + LDT了,因为从业是自java而始,继而是AS,用得最熟的莫过与FB了。参考的是官方转载 2014-12-26 19:06:49 · 543 阅读 · 0 评论 -
cocos2dxandroid运行Luac编译后的lua代码
运行环境 win7 64cocos2d-2.1rc0-x-2.1.2lua 5.1 通常我们编写好的lua代码都是明文形式,谁都可以查看修改,为了防止自己的劳动成果不被别人轻易的盗取,可以使用luac(lua库中自带)对其进行加密,转换为二进制文件。这样lua代码就无法直接查看,但是这里会有一个问题:在windows下能够很好的运行,在android上就会黑屏,提示错误:转载 2014-12-27 15:06:13 · 3064 阅读 · 0 评论 -
使用 ZeroBrane Studio 和 Eclipse LDT 断点调试 quick-cocos2d-x
本站文章除注明转载外,均为本站原创或者翻译。本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本文标题:使用 ZeroBrane Studio 和 Eclipse LDT 断点调试 quick-cocos2d-x本文链接:http://zengrong.net/post/195转载 2014-12-27 15:19:47 · 710 阅读 · 0 评论 -
在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境
在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境配置编译环境的基本步骤:安装 Java SDK下载 quick-cocos2d-x 源代码设置环境变量配置eclipse LDTStep 1: 安装 Java SDK从 http://www.oracle.com/technetwork/java/javase/downloa转载 2014-12-27 15:21:07 · 626 阅读 · 0 评论 -
Cocos2d-x 3.0 中的lua binding - fonzieyang
Cocos2d-x 3.0 中的lua bindingHow it workcocos2d-x 发展到了3.0,发生了非常大的变化。脚本的绑定也由过去简单的tolua++生成为主,然后通过luafix修正传递回调,到现在更加智能的方式去做。新的绑定方式简单来讲是分为三步:使用llvm前端clang对c++代码进行分析,获取AST(抽象语法树) 利用预先写好的tolua代转载 2014-12-27 15:44:58 · 1073 阅读 · 0 评论 -
cocos2d-lua
官方网站永远是个不错的地方: http://cn.cocos2d-x.org/ http://cn.cocos2d-x.org/tutorial/lists?id=82现在主流c++ + lua开发, 主要是lua更新的优势新建lua项目lua项目有两个模板,lua-template-default和lua-timeplate-runtime, 可以用cocos转载 2014-12-26 15:31:57 · 563 阅读 · 0 评论 -
我的cocos2d-x-3.2集成云风pbc lua binding方法
http://blog.k-res.net/archives/1741.html我的cocos2d-x-3.2集成云风pbc lua binding方法八月 19, 2014 | Posted by K-Res 关于protobuf的cocos2d-xlua的集成,参考过网上的一些资料,考虑过用google官方实现,但感觉过于臃肿,且没有直接的lua接口,实际应用需转载 2014-12-26 10:12:18 · 961 阅读 · 0 评论 -
Cocos2d-x Lua 学习(一):环境搭建
Cocos2d-x 3.0以上版本的环境搭建和之前的Cocos2d-x 2.0版差异较大的,同时从Cocos2d-x 3.0项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷!OK,现在就开始搭建环境吧!1.Cocos2d-x环境的设置以及Android的环境搭建下载Cocos2d-x 3.0正式版下载Android的sd转载 2014-12-25 15:09:52 · 606 阅读 · 0 评论 -
android模拟器错误No space left on device解决方法
运行apk加载到模拟器时出现下面错误:Failed to install hello.apk on device 'emulator-5554': No spaceleft on devicecom.android.ddmlib.SyncException: No space left on deviceLaunch canceled!重启eclipse和模拟器无效,修改模拟器的s转载 2014-12-23 18:36:47 · 11432 阅读 · 0 评论 -
Eclipse的Lua开发插件 Koneki
Koneki (LDT - Lua Development Tools) 是 Eclipse 下用来开发Lua应用的插件。Eclipse 的 Update URL:http://download.eclipse.org/koneki/updates-nightlyLua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。转载 2014-12-23 14:22:06 · 587 阅读 · 0 评论 -
Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明白了,我自己也是个初学者,摸索了半天,总结如下:cocos2d-x下Lua调用C++这事之所以看起来这么复杂、网上所有的文档都没讲清楚,是因为存在5个层面的知识点:1、在纯C环境下,把C函数注册进Lua环境,理解Lua和C之间可以互相调用的本质2、在cocos2d-x项目里,把纯C函数注册进Lua环境,理转载 2015-01-31 11:17:04 · 765 阅读 · 0 评论 -
lua require 中的路径 不能用斜杠(/) 和 点(.) 混用
http://blog.csdn.net/langzi007008/article/details/42714111 这几天一直 在搞新游戏框架的一个bug,发现不同地方require的同一个table,居然地址不一样,最后经过各种排除问题,发现我们混用了如下的编程格式:require("utility.GlobalFunction")require("utilit转载 2015-01-30 11:18:58 · 1766 阅读 · 0 评论 -
手机平台下使用lua模拟器的经验总结
1. 对于一种新的语言,会有很多不明白的地方。解释方案:有针对性地进行测试,在测试中学习lua的语法、函数使用方法。2. 项目常常是比较紧急,而且有很多新的东西要学习(例如,现在lua要从头开始学习)。这对软件开发都有几点的要求:条理分明,思维敏捷。3. 测试方案:写一个专门用于测试的文件。遇到不懂的就多测试,尽可能地测试。4. lua脚本程序是很大的,通常1000行左右代码的文件大小转载 2014-12-24 11:35:07 · 2085 阅读 · 0 评论 -
Cocos2d-x 脚本语言Lua的使用
前面几篇博客已经把Lua的相关基础知识介绍了,本篇博客就来介绍一下,如何在Cocos2d-x项目中使用Lua这门脚本语言进行开发。由于笔者使用的时Mac系统,所以演示给大家的时在XCode当中运行我们的Cocos2d-x项目。介绍一下笔者的开发环境:Cocos2d-x 3.1.1 目前最新版本是Cocos2d-x 3.2alpha0,读者可到http://www.cocos转载 2014-12-25 16:37:04 · 573 阅读 · 0 评论 -
用lua实现ByteArray和ByteArrayVarint
本站文章除注明转载外,均为本站原创或者翻译。本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本文标题:用lua实现ByteArray和ByteArrayVarint本文链接:http://zengrong.net/post/1968.htm用lua实现ByteAr转载 2014-12-29 18:23:44 · 440 阅读 · 0 评论 -
quick 2.23代码资源加密总结
代码加密1. quickXDev中能进行加密源代码步骤:配置:配置文件的位置为Preferences->Package Settings->QuickXDev->Settings - User。修改 "compile_scripts_key": "encrypt_key"设置自己的密钥编译:在侧边栏右键一文件夹,选择"Compile Scripts" 输出:这时会弹出一个输入框转载 2014-12-29 18:46:04 · 540 阅读 · 0 评论 -
cocos2dx-3.x 导入lua扩展库
使用cocos2dx-lua做开发,免不了需要利用额外的lua扩展库。lua 扩展库一般由 c/c++ 写成,其接口有两种方式生成,一种是手写luaL_register(lua5.1),另一种是利用 tolua++ 工具。这里讨论的是前者,即如何把已经写好的库导入到cocos2dx项目中使用。项目采用的是 cocos2dx-3.x 版本,涉及到的目录文件请对号入座。准备所需的库首先转载 2015-01-03 15:55:22 · 1121 阅读 · 1 评论 -
Lua Bit Operations Module
http://bitop.luajit.org/index.htmlLua BitOp is a C extension module for Lua 5.1/5.2which adds bitwise operations on numbers.Lua BitOp is Copyright © 2008-2012 Mike Pall.Lua BitOp is free softwar转载 2015-01-04 15:24:00 · 1382 阅读 · 0 评论 -
lua之class
local _class={} function class(super) local class_type={} class_type.ctor=false class_type.super=super class_type.new=function(...) local obj={} do local create create = function(转载 2015-01-05 18:29:55 · 476 阅读 · 0 评论 -
lua库
http://lua-users.org/wiki/LibrariesAndBindingsLibraries And BindingswikiLuaDirectory >LuaAddons > LibrariesAndBindings转载 2015-07-02 18:23:04 · 4839 阅读 · 0 评论 -
为什么 Lua 的新版本越来越慢?
今天有人转了个知乎上的帖子给我看:Lua 5.3为何很慢?该不该升级? 。首先,我不认为 10% 的性能差异能够称的上很大,如果 10% 的性能下降相比,程序更清晰稳定、功能更完备(不是指功能多,而是指对各种边界条件处理的更好)要重要的多。毕竟,让 CPU 提升 10% 的性能很容易。其次,在实际项目中,和简单的测试脚本不同,我很难观察到 10% 的差异。(我们的服务器用过 lua 5.2转载 2015-06-10 19:35:03 · 1626 阅读 · 0 评论 -
手游页游和端游的服务端的架构与区别
导读:手游页游和端游的服务端本质上没区别,区别的是游戏类型。 类型1:卡牌、跑酷等弱交互服务端 卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器: 登录时可以使用非对称加密(RSA, DH),服务器根据客户端uid,当前时间戳还有服务端私钥,计算哈希得到的加密 key 并发送给转载 2016-05-12 18:27:22 · 668 阅读 · 0 评论 -
skynet框架 使用心得
使用skynet框架将线上的项目重写一遍之后,以下简称“skynet框架”为“skynet”。没上线之前我想说:对于程序员而言,skynet中自有黄金屋,skynet中自有颜如玉。它是程序员智慧的结晶。不过,项目上线之后,我想说的是:工作经验不丰富的程序员,用skynet,真有no zuo no die的感觉。先给两个core文件:1、///////////////////转载 2016-06-25 21:34:16 · 807 阅读 · 1 评论 -
使用BabeLua在Quick-cocos2d-x中编辑和调试Lua
如何安装 请参考上篇进行安装 设置Quick-cocos2d-x项目 在VS菜单上选择:【lua】【Settings】打开设置界面,如下图(左上角选中【Lua Folder】) 如上图分别设置: (1)Lua scripts folder Lua文件目录,该目录下的所有Lua文件将在“Folder Explorer”中列出。 (2)Lua exe转载 2014-12-31 11:33:10 · 1271 阅读 · 0 评论 -
使用VS插件在VS2012/2013上编辑和调试Quick-cocos2d-x的Lua代码
BabeLua简介 BabeLua是一款基于VS2012/2013(简称VS)的免费开源的Lua集成开发环境,在Lua编辑和调试方面,具有如下功能和特性: ●Lua语法高亮 ●语法检查 ●自动补全 ●一键注释 ●格式化代码 ●自定义代码折叠 ●工程管理 ●快速搜索和跳转 ●文件大纲 ●注入宿主程序内对Lua脚本进行调试 ●设置断点观察变量值转载 2014-12-31 11:32:40 · 473 阅读 · 0 评论 -
quick-cocos2d-x 集成 google protobuf 方法
如果感觉太乱请见谅, 几次编写后提交错误,内容被清空, 无奈只好本地用markdown规范编写, 贴到了论坛里。 如果你有密集恐惧症, 请移步 http://ablegao.me/posts/quick-cocos2d-x-protobuf.html , 这个地方看着会舒服一些。 ##第一步 需要最新的protobuf 类库和解析程序。 https://gith转载 2014-12-29 14:35:53 · 625 阅读 · 0 评论 -
用lua实现ByteArray和ByteArrayVarint
http://zengrong.net/post/1968.htm用lua实现ByteArray和ByteArrayVarint2014-01-10更新: ByteArray 和 ByteArrayVarint 已经进入 quick-cocos2d-x 的 framework.许多 Actionscript 程序员已经从 Flash 转到 Cocos2d-x 了。那么以前的那些转载 2015-01-15 16:08:41 · 1407 阅读 · 0 评论 -
lua面向对象编程之点号与冒号的差异详细比较
首先,先来一段在lua创建一个类与对象的代码12345678910111213141516171819Class ={}Class.__index = Class function Class:new(x,y) local temp= {}转载 2015-01-15 11:43:24 · 454 阅读 · 0 评论 -
[置顶] Tui-x简介
1.什么是Tui-xTui-x是一个创建cocos2d-x UI界面的解决方案,而builder用的则是FlashCS,通过使用jsfl来拓展FlashCS从而达到UI编辑器的功能。这个jsfl所做的工作十分简单,举个例子,如果你的项目是CPP的话,它会帮你导出一份界面xml和一个.h,xml文件将会使用tui的解析库来解析,头文件则是一个tag的映射表,(如果是Lua项目则会帮你导出xml和转载 2014-12-29 16:33:57 · 440 阅读 · 0 评论 -
quick-cocos2d-x 中的 socket 技术选择:LuaSocket 和 WebSocket
本站文章除注明转载外,均为本站原创或者翻译。本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本文标题:quick-cocos2d-x 中的 socket 技术选择:LuaSocket 和 WebSocket本文链接:http://zengrong.net/post/1965.转载 2014-12-29 16:44:49 · 653 阅读 · 0 评论 -
Cocos2d-x常用工具
好的游戏编辑工具能够减少了我们大量的开发时间,收集后用。原文链接物理编辑工具Physics Editing ToolsMekanimo 网址:http://www.mekanimo.net/PhysicsBench 网址:http://www.cocos2d-iphone.org/forum/topic/9064PhysicsEditor 网址:http://w转载 2014-12-29 11:14:55 · 438 阅读 · 0 评论 -
在Eclipse中搭建quick-cocos2d-x的lua开发环境
在Eclipse中搭建quick-cocos2d-x的lua开发环境1. 首先需要给eclipse装一个lua的plugin(google之), 或者直接下载ldt集成开发环境(http://www.eclipse.org/koneki/ldt/), 目前稳定版本是0.9。2.通过git工具clone: https://github.com/dualface/q转载 2014-12-29 18:35:33 · 536 阅读 · 0 评论 -
一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)
一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)程序员的生活要一切自动化,更要幸福^_^。 转载请注明出处http://www.cnblogs.com/mrblue/p/3885043.html感谢小波同学 概述平台:mac例子工程:基于cocos2dx引擎的项目 事实:就是一组转载 2014-12-29 10:58:40 · 824 阅读 · 0 评论 -
Cocos2d-x--iOS平台lua加密成luac资源方法和Jsc文件<MAC平台开发试用--windows平台暂未研究>
【Cocos2d-x】iOS平台Lua加密成luac资源方法和Jsc文件PliBilli2014-08-21 17:01:07775 次阅读本文是以Cocos2d-x 2.2.2 为例,讲一讲怎么使用Cocos2d-x3.2中的Cocos-Console去批量加密Lua脚本--变成luac文件,js文件变成jsc加密文件(其实,很简单就一行命令即可,当然我这里是以Mac平台为例):转载 2014-12-29 11:13:14 · 1753 阅读 · 0 评论 -
64位lua引擎如何支持32位luac编译出来的二进制字节码?
今天要研究wax的热更方案,重拾lua。面对64位lua的问题。阿里给出的方案是:分别编译。也就是说64位引擎只支持64位编译器生产的字节码。32位引擎只支持32位编译器产生的字节码。为此,阿里给出了一组编译脚本来解决这个问题,在我看来是小题大做了。而且,这个方案有个小小的问题,那就是iOS应用目前还是一份代码同时编译arm64和arm32版本的(比如在iPhone 5上的APP安装得到的是3转载 2017-09-20 16:11:56 · 1977 阅读 · 0 评论 -
Linux下Lua调用c函数
http://blog.163.com/dang_wenyun/blog/static/42206525200911317247238/1. Lua5.1 版本2. Linux 是企业版5 (Lua5.1在老版本Linux使用时会出现readline找不到的错误更新一下readline就可以了)3. 使用动态连接库的方式调用c函数 下面开始建立一个共享库:转载 2012-08-29 19:21:14 · 1046 阅读 · 0 评论