【COCOS2DX-LUA 脚本开发之五】Lua 使用OOP免Binding创建自定义lua类

null上一篇中,向童鞋们介绍了如何自定义类binding到 Lua中供给使用的教程,那么本篇将介绍利用OOP思想在在 Lua中进行创建一个自定义类。& &首先Himi来向大家讲解如何在 Lua中不binding来自定义 lua类,其实 ...

【COCOS2DX-LUA 脚本开发之五】Lua 使用OOP免Binding创建自定义lua类

null上一篇中,向童鞋们介绍了如何自定义类binding到 Lua中供给使用的教程,那么本篇将介绍利用OOP思想在在 Lua中进行创建一个自定义类。& &首先Himi来向大家讲解如何在 Lua中不binding来自定义 lua类,其实 ...

【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函数交互

;&&&&print(" Lua& 脚本打印从C传来的字符串:",_logStr,_logNum,_logBool)&&&&&return& ...

【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函数交互

;&&&&print(" Lua& 脚本打印从C传来的字符串:",_logStr,_logNum,_logBool)&&&&&return& ...

【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed以及路径等问题

代码中如果是ios平台获取himi. lua完整路径是不是就是根目录下,因为这个 脚本上一层 lua文件夹是个黄色文件夹!那么在ios上执行运行肯定没有任何问题。& & 但是!如果你将此段代码直接编译android运行肯定出现找不到himi ...

《Lua游戏AI开发指南》一2.7 创建一个沙箱Lua脚本

Lua 脚本基本的沙箱程序就位之后,我们就可以新建沙箱的创建 Lua 脚本了。首先在 脚本文件夹中新建一个Sandbox. lua 脚本。像下面这样创建一个 Lua文件:```javascriptsrc/my_sandbox/script ...

《Lua游戏AI开发指南》一2.9 创建智能体Lua脚本

Lua 脚本为了创建一个新的智能体,我们需要创建另一个 Lua 脚本并实现Agent_Cleanup、 Agent_HandleEvent、 Agent_Initialize和Agent_Update函数。创建一个 Lua文件如下 ...

【COCOS2DX-LUA 脚本开发之八】使用Lua实现Http交互

null& & &利用&cocos2dx-LuaProxy 也可以来实现 lua版http功能,具体请移步到:【COCOS2DX- LUA 脚本开发之九】使用cocos2dx-LuaProxy便捷 Lua项目快速使用 ...

【COCOS2DX-LUA 脚本开发之十】使用Lua CJSON库进行encode与decode操作

null本篇介绍如何在 lua中对数据进行json的encode与decode,这里Himi采用cjson进行。首先简单介绍下cjson: Lua CJSON 是 Lua 语言提供高性能的 JSON 解析器和编码器,其性能比纯 Lua 库要高 10 ...

【COCOS2DX-LUA 脚本开发之六】Lua强转函数解决报错及介绍两款框架

nullHim 的Cocos2dx- Lua群中有童鞋出现一个问题,问题是当他在 Lua项目中利用 Lua创建一个局部变量CCSprite或者CCLayer等CCNode,然后在其他的函数中通过其索引取出之前创建过的CCSprite或CCLayer等,取出 ...

用lua_tinker将lua脚本嵌入到游戏服务器

& & &&忙中偷闲,经过几天的努力,将 lua 脚本嵌入到系统中。之前公司的时候,偌大一个服务器全部使用C++编写,对于新手经常发生一些宕机事件,被主程责骂。在后来接触的一些人中,发现很多公,都已经引入 lua来适应多变的环境 ...

【COCOS2DX-LUA 脚本开发之十】使用Lua CJSON库进行encode与decode操作

null本篇介绍如何在 lua中对数据进行json的encode与decode,这里Himi采用cjson进行。首先简单介绍下cjson: Lua CJSON 是 Lua 语言提供高性能的 JSON 解析器和编码器,其性能比纯 Lua 库要高 10 ...

【COCOS2DX-LUA 脚本开发之二】LUA语言基础

null从今天开始,往后将陆续更新 Lua教程,主要是搭载Cocos2dx ,有任何疑惑或者不对的地方,尽情指正、交流、探讨。那么首先肯定是 Lua语言基础的知识点,下面直接附上代码,注释已经很清楚,无需赘述。这里顺便给大家推荐一款mac os上 ...

【COCOS2DX-LUA 脚本开发之六】Lua强转函数解决报错及介绍两款框架

nullHim 的Cocos2dx- Lua群中有童鞋出现一个问题,问题是当他在 Lua项目中利用 Lua创建一个局部变量CCSprite或者CCLayer等CCNode,然后在其他的函数中通过其索引取出之前创建过的CCSprite或CCLayer等,取出 ...

【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed以及路径等问题

/can not get file data of xxx. lua &其实这个问题是android加载运行 lua文件时找不到这个文件,说白了就是路径不对!举例,如果你有一个添加了一个 lua文件夹,其中包含一个黄色的himi. lua 脚本文件夹,当 ...

【Cocos2dX(2.x)_Lua开发之一】★重要必看篇★Lua脚本与自创建类之间的访问

; &2.在 lua 脚本中使用我们自定义的精灵类&& &&& &&一: lua基础关于 Lua的其实很早前Himi写过一篇关于cocos2dx- Lua 的基础博文了,但是是cocos2dx 1.x ...

【Cocos2dX(2.x)_Lua开发之一】★重要必看篇★Lua脚本与自创建类之间的访问

; &2.在 lua 脚本中使用我们自定义的精灵类&& &&& &&一: lua基础关于 Lua的其实很早前Himi写过一篇关于cocos2dx- Lua 的基础博文了,但是是cocos2dx 1.x ...

【COCOS2DX-LUA 脚本开发之八】使用Lua实现Http交互

null&利用&cocos2dx-LuaProxy 也可以来实现 lua版http功能,具体请移步到:【COCOS2DX- LUA 脚本开发之九】使用cocos2dx-LuaProxy便捷 Lua项目快速使用cocos2dx引擎 ...

Lua 脚本怎么样调用外部脚本

在游戏 脚本开发中,我们往往会发现 脚本量非常大,而且我们经常会在一些核心 脚本文件中定义常用的功能函数,但是 Lua 脚本没有提供include关键词,那又是怎样调用外部函数的呢?如何实现 脚本的Include功能?test. lua 脚本定义main函数 ...

redis4.0之Lua脚本新姿势

Redis内嵌了 Lua环境来支持用户扩展功能,但是出于数据一致性考虑,要求 脚本必须是纯函数的形式,对于随机性的写入Redis是拒绝的。从Redis 3.2开始 Lua 脚本支持随机性写入,最近在总结4.0的新特性,索性就都归到4.0里,方便查阅。# 前言 ...

C++ 对象的Lua脚本化

脚本化编程 脚本化编程的最大好处就是简单灵活,另外就是热更新,这在网游中广泛被采用,在网游中,通常采用引擎(c/C++)+ 脚本lua/python)的架构,那种SDK性质的代码放在引擎中,这些代码在游戏上线后通常很稳定很少被修改,而真正游戏 ...

【COCOS2DX-LUA 脚本开发之十二】利用AssetsManager实现在线更新资源文件

重新提交一个新版本给平台,这时候你的上架时候是个不确定的时候,具体什么时候能上架,主要跟平台有关,你再着急,也没有用的。那么如果你的项目是使用 脚本语言进行编写的,例如 lua,js等等,那么一旦你有需要更新你的项目,你完全可以通过从服务器下载最新的 脚本和 ...

SpringBoot使用Lua脚本操作Redis

SpringBoot使用 Lua本文介绍SpringBoot如果通过 Lua 脚本去执行Redis,只介绍了简单用法例子,更深层次的用法请参考Redis官网1. 添加依赖dependency groupIdorg.springframework ...

【COCOS2DX-LUA 脚本开发之四】使用tolua++编译pk创建自定义类

null此篇基本【COCOS2DX(2.X)_ LUA开发之三】在 LUA中使用自定义精灵( LUA 脚本与自创建类之间的访问)及 LUA基础讲解在 Lua第三篇中介绍了,如何在cocos2dx中使用 Lua创建自定义类供 Lua 脚本调用使用,当时出于Himi对 ...

notepad++ 查找引用(Find Reference)(适用于c c++及各类脚本比如lua、python等)

;Java PHP4和汇编语言,而可选的Pygments和CTags parser这两个解析器是可以支持其他语言的。我用notepad++是开发 lua 脚本的,所以看来只能选择后两种解析器了。可是CTags parser实际上只能用到Find ...

jedis操作Lua脚本测试

jedis操作 lua 脚本测试 Java代码 收藏代码 import static org.hamcrest.CoreMatchers.equalTo; import java.util ...

《Lua游戏开发实践指南》一第2章 脚 本 语 言

本节书摘来华章计算机《 Lua游戏开发实践指南》一书中的第2章 ,(美)Paul SchuytemaMark Manyen著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。虽然计算机可以做很多事情,从生成报表到模拟 ...

【COCOS2DX-LUA 脚本开发之九】cocos2dx-LuaProxy扩展extensions包

null首先很多童鞋可能对于&cocos2dx-LuaProxy 不太熟悉,那么Himi简单的一句话进行叙述:cocos2dx-LuaProxy 的作用主要是让cocos2dx引擎的扩展包(extensions)binding到 Lua ...

【COCOS2DX-LUA 脚本开发之十四】解决自定义CPP类编译到ANDROID运行黑屏的问题!

null唉,首先说点闲话 – -。Himi搞了不短的时间,这个问题一直没有解决,最后终于在张大(cocos2dx引擎开发者之一 张小明)的指导下解决了此问题。本章基于上一篇 &【COCOS2DX- LUA 脚本开发之十三 ...

【iOS-cocos2d-X 游戏开发之八】使用Lua脚本进行游戏开发(基础篇)

null对于游戏公司而言,采用游戏 脚本 lua、python等进行开发也很常见,但是很多童鞋对 脚本并没有很熟悉的概念,本篇则向大家简单介绍 脚本的用途以及在Cocos2dx基础用法; Lua和python这些详细介绍的话,请不太熟悉的童鞋自行百度百科哈 ...

【COCOS2DX-LUA 脚本开发之十二】利用AssetsManager实现在线更新资源文件

重新提交一个新版本给平台,这时候你的上架时候是个不确定的时候,具体什么时候能上架,主要跟平台有关,你再着急,也没有用的。那么如果你的项目是使用 脚本语言进行编写的,例如 lua,js等等,那么一旦你有需要更新你的项目,你完全可以通过从服务器下载最新的 脚本和 ...

阿里云Redis LUA脚本功能上线——轻量嵌入,极速扩展,业务轻松跨平台

阿里云Redis云数据库,全面支持 LUA 脚本功能,助力企业轻松迁移自建Redis数据库的业务逻辑,实现业务的跨平台复用,快速驱动业务上云。& & 阿里云Redis云数据库,全面支持 LUA 脚本功能,助力企业轻松迁移自建Redis数据库的业务 ...

<转>lua解析脚本过程中的关键数据结构介绍

null在这一篇文章中我先来介绍一下 lua解析一个 脚本文件时要用到的一些关键的数据结构,为将来的一系列代码分析打下一个良好的基础。在整个过程中,比较重要的几个源码文件分别是:llex.h,lparse.h、lobject.h和lopcode.h ...

Cocos2d-x 脚本语言Lua使用

nullCocos2d-x 脚本语言 Lua使用前面几篇博客已经把 Lua的相关基础知识介绍了。本篇博客就来介绍一下,怎样在Cocos2d-x项目中使用 Lua这门 脚本语言进行开发。因为笔者使用的时Mac系统。所以演示给大家的时在XCode其中执行 ...

《Lua游戏开发实践指南》一3.1脚本语言和游戏

本节书摘来华章计算机《 Lua游戏开发实践指南》一书中的第3章 ,第3.1节,(美)Paul SchuytemaMark Manyen著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。###3.1 脚本语言和游戏 ...

为什么在 Redis 实现 Lua 脚本事务?

在刚过去的几个月中,我一直在构思并尝试在 redis 中实现 lua 脚本的事务功能。没有多少人理解我的想法,所以我将通过一些历史为大家做下解释。MySQL 与 Postgres在 1998-2003 年间,如果你想运行一个正规的数据库 ...

GopherLua —— Go 程序中嵌入 Lua 脚本

GopherLua 是用 Go 语言编写的 Lua 5.1 的虚拟机和编译器。GopherLua 的目标和 Lua 相同 —— 成为一个支持可扩展语义的 脚本语言,提供 Go API 可方便在 Go 应用中植入 Lua 脚本语言功能 ...

assetBundle打包脚本与LUA

一个 脚本,主程序不更新也没有用。可能打包时,AB里只包含了 脚本的名字,一切以主程序里的 脚本为准。AB打包 脚本处理不完美, lua则是为解决这个问题出现的,极像WEB服务器端的 脚本型解释执行语言,在服务端随时可以修改,立即生效,更新是相当方便。本文 ...

Java技术周刊第13期:SpringBoot使用Lua脚本操作Redis

、预告活动、最热问答、直播教程等,欢迎大家订阅Java技术周刊和关注Java社区公众号。最新动态SpringBoot使用 Lua 脚本操作Redis本文介绍SpringBoot如果通过 Lua 脚本去执行Redis,介绍简单用法例子,如对 Lua 脚本还不了解的 ...

《Lua游戏开发实践指南》一2.1脚本语言简介

本节书摘来华章计算机《 Lua游戏开发实践指南》一书中的第2章 ,第2.1节,(美)Paul SchuytemaMark Manyen著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。###2.1 脚本语言简介 脚本 ...

iOS 热更新解读(一)APatch&JavaScriptCore

<em>lua</em> <em>脚本</em>文件控制动态更新(代表框架 WaxPatch)。js 脚本文件控制动态更新(代表框架 JSPatch)。framework 实现功能模块动态更新。其中 WaxPatch 和 JSPatch 是使用较广泛的两种热修复方案。而苹果 review ...

高性能网关设计实践

它利用了 Nginx 的高性能,又在其基础上添加了 <em>Lua</em> 的<em>脚本</em>语言来让 Nginx 也具有了动态的特性。通过 OpenResty 中 <em>lua</em>-Nginx-module 模块中提供的 <em>Lua</em> API,我们可以动态地控制路由、上游、SSL 证书、请求、响应等。...

Unity资源热更新知识梳理及工作流介绍

逻辑热更逻辑热更有C#与<em>Lua</em>两种语言的实现方案,目前我还没接触过C#热更,暂且只讲基于<em>Lua</em>语言的热更方案,其原理是通过基于U3D的<em>Lua</em>语言解释架构,可以将<em>脚本</em>语言<em>Lua</em>变成可执行的代码,而<em>Lua</em>属于<em>脚本</em>语言,其本质是...

百亿级大数据日志网关打造

学习成本低,轻量级<em>Lua脚本</em>语言(与nodejs相像),支持JIT 有成功案例,也有同类应用场景案例 同时根据评测,在相同硬件环境、业务逻辑的前提下,OpenResty都会有比较明显的性能优势。但是,它也有一些不足的地方: ...

构建高性能的弹幕应用-小项目也能做性能提升

然后和时间戳对称加密运算得到最终的code,这样弹幕服务器只需要验证<em>解密</em>code验证数据的合法性,就可以使用客户端传递过来的用户信息了,免去了弹幕服务身份认证,获取用户信息等操作的网络I/O。专题页本地缓存 很多...

极路由安全设计架构分析

要想了解极路由是如何设计其系统的,可以查看其<em>lua脚本</em>,如果想更深入可使用IDA Pro反编译*.so动态链接库文件等系统文件。为了更好的分析其系统架构,我使用virtualbox 搭建一个支持x86平台openWRT 通过文件对比,...

<em>解密</em>阿里云Redis助力双十一背后的技术

单机版本Redis具有很高的兼容性,并且支持<em>Lua脚本</em>及地理位置计算。集群版本具有大容量、高性能的特性,能够突破Redis单线程的单机性能极限。阿里云Redis默认双机热备并提供了备份恢复支持,同时阿里云Redis源码团队...

实践出真知:全网最强秒杀系统架构<em>解密</em>,不是所有的...

今天,我们就一起<em>解密</em>高并发业务场景下典型的秒杀系统的架构,结合高并发专题下的其他文章,学以致用。电商系统架构在电商领域,存在着典型的秒杀业务场景,那何谓秒杀场景呢。简单的来说就是一件商品的购买人数远远...

阻击外挂——《龙之谷手游》安全测试的那点事

经过分析《龙之谷》客户端部分代码逻辑是使用C#<em>脚本</em>语言,不过出于安全性考虑,研发团队已经将游戏安装包中客户端逻辑代码文件XxxxxClient.dll进行了加密,所以在逆向分析前要进行该文件的<em>解密</em>操作获取明文。...

有货:六层混合云架构打造中国最潮生态圈

此外,接口层还使用自建Nginx+<em>Lua</em>做反向代理、分流限流、AB测试、灰度发布、故障切换、服务降级等处理措施。图五 网关层 入口层之下的网关层内也做了很多措施来保障系统高可用性。安全控制方面,在网关层统一完成...
< 1 2 3 4 ... 295 >
跳转至: GO
产品推荐
云服务器 轻量应用服务器 块存储 SSL证书 商标 短信服务 对象存储
新人福利专场 阿里云试用中心 企业支持计划 飞天会员助力企业低成本上云 智能财税30天免费试用 云解析DNS新用户首购低至36元/年起 ECS限时升级特惠6.5折