草庐IT

cocos2dx-lua

全部标签

C++与Lua交互实例 -- 矩阵的加减乘除(版本二)

C++与Lua交互实例–矩阵的加减乘除(版本二)TIPS:关于使用矩阵的加减乘除测试C++与Lua的交互以及下面没讲述到的知识点可以阅读第一版:https://blog.csdn.net/qq135595696/article/details/128960951同时下面两个方式矩阵的数据都来源于C++端,只是第一种是在C++端进行结果比较展示,第二种方式(userdata)是在lua端进行结果比较展示。下面C++端引入第三方开源库测试lua端矩阵的运算是否正确,参考链接如下:http://eigen.tuxfamily.org/index.php?title=3.4https://blog.c

cocos2dx学习之UIListView.cpp

/****************************************************************************Copyright(c)2013-2017ChukongTechnologiesInc.http://www.cocos2d-x.orgPermissionisherebygranted,freeofcharge,toanypersonobtainingacopyofthissoftwareandassociateddocumentationfiles(the"Software"),todealintheSoftwarewithoutrest

写注释自动出代码?!在Cocos中试水AI编程工具Copilot,摸鱼神器or失业警告?

去年的某一天,Cocos的开发者交流群里突然爆发出一阵惊叹,有人直呼“饭碗不保”,有人忧虑版权和保密问题,也有人给出了积极的反馈——>>上下滑动查看更多大家在讨论的Copilot是OpenAI与GitHub联合推出的一个AI自动编程工具,能根据上下文自动生成代码,供编程者参考使用。Copilot是利用网络中现有的公开数据,尤其是开源在Github上的代码,然后基于机器学习算法训练出来的,理论上支持所有编程语言。Copilot究竟有多聪明?可以用 Copilot编写Cocos代码吗?让AI去写代码是否靠谱?来看Cocos布道师热心网友蒋先生、开发者godxkey、插件CocosInspector

[Unity]Lua本地时间、倒计时和正计时。

惯例,直接上代码:--正计时开始时的时间戳self.begin_time=os.time()--倒计时时长,01:30:00self.countdown_time=5400--是否开始计时self.is_update_local_time=true--UnityUpdatefunctiontime_transition:update_local_timer()ifnotself.is_update_local_timethenreturnendself.begin_time=self.begin_time+1--正计时localpositive_time=self.begin_timeifpo

【DX-BT24蓝牙模块-AT命令与手机透传教程】

【DX-BT24蓝牙模块-AT命令与手机透传教程】1.前言1.1.串口基本参数1.2.AT命令模式和透传模式1.3.模块数据吞吐量2.接线2.1模块线序定义2.2相关AT命令详解2.2.1命令格式说明2.2.2回应格式说明2.2.3AT命令举例说明3.AT命令详解3.1基础指令3.2AT指令测试3.3手机测试4.小结1.前言大夏龙雀科技DX-BT24&BT24-S&BT24-PA蓝牙模块,拥有5.1蓝牙协议,模块内置标准串口协议。可以通过模块串口跟移动端、PC端、主设备端进行数据交互,并可以使用AT命令对模块参数进行配置和修改。从而使设备以极低的成本、极快的速度加入物联网,让设备更方便、智能。

ios - 在 Swift 项目 (XCode 6.3) 中集成 Cocos2dx 项目

我有2个独立的项目,一个在Cocos2dxv3.6中,一个在Swift中。我想从Swift项目开始游戏。我该怎么做?我已经将整个cocos2dx项目复制到我的Swift项目中,然后在swift中创建了一个ViewController并尝试将CCDirector作为项目的RootView打开。但找不到导演,我正在尝试用这个#import"cocos2d.h"导入cocos2dx,但它给了我“未定义文件”的错误。AppleSwift1.2版 最佳答案 您可以在此处使用适用于Swift的Cocos2d版本。this另外我建议你使用这个tu

Wireshark+lua插件方式抓包及解析OMCI协议报文详细信息

        GPON协议的网络设备的功能测试,数据流分析是必不可少的,为了方便分析数据流及问题定位,采用Wireshark+lua插件方式抓包及解析OMCI协议报文详细信息(Wireshark官网已有开源omci的lua插件),后续自研开发GPON协议中GTCd帧、GTCu(Burst)帧、PLOAM消息等lua解析插件。1、安装WiresharkWireshark·Download想要启用Lua插件,首先要确认当前Wireshark版本是否支持Lua的。可以通过【帮助】-【关于】窗口确认:Wireshark要能解析OMCI报文,需要两个插件脚本支持,一个是OMCI,另外一个是BinDec

cocos creator 3.x打包构建原生安卓APK流程(打包release版本,修改APP图标)

本文介绍cocoscreator3.x如何打包构建原生安卓APK,一开始是按照官网构建示例操作的,发现存在各种SDK版本问题,因为对原生Android没什么研究只能瞎琢磨,最后勉强算是打包出来了…写个文章记录下流程,免得后续又忘记…如果有不对的地方,欢迎在评论区指正,有疑问也可以提,但我不一定答得上来hhh…1.配置环境首先是配置安卓的原生环境,需要安装AndroidStudio,这个可以参考cocos的官方文档(https://docs.cocos.com/creator/manual/zh/editor/publish/android/build-setup-evn-android.htm

Lua与C++交互(一)————堆栈

Lua与C++交互(一)————堆栈Lua虚拟机什么是Lua虚拟机Lua本身是用C语言实现的,它是跨平台语言,得益于它本身的Lua虚拟机。虚拟机相对于物理机,借助于操作系统对物理机器(CPU等硬件)的一种模拟、抽象,主要扮演CPU和内存的作用。虚拟机的主要职责就是:执行字节码中的指令,管理全局状态(global_state)、数据栈(StackValue)和函数调用链状态(CallInfo)可以理解成,lua虚拟机就是一个独立的空间,它会维护Lua的所有运行。创建Lua虚拟机使用C函数,luaL_newstate来创建。会创建一个lua_State的结构体,该结构体就代表了一个Lua虚拟机。一

redis分布式锁,setnx+lua脚本的java实现

1前言在现在工作中,为保障服务的高可用,应对单点故障、负载量过大等单机部署带来的问题,生产环境常用多机部署。为解决多机房部署导致的数据不一致问题,我们常会选择用分布式锁。目前其他比较常见的实现方案我列举在下面:基于缓存实现分布式锁(本文主要使用redis实现)基于数据库实现分布式锁基于zookeeper实现分布式锁本文是基于redis缓存实现分布式锁,其中使用了setnx命令加锁,expire命令设置过期时间并lua脚本保证事务一致性。Java实现部分基于JIMDB提供的接口。JIMDB是京东自主研发的基于Redis的分布式缓存与高速键值存储服务。2SETNX基本语法:SETNXKEYVALU