cocos2dx
yinhe888675
这个作者很懒,什么都没留下…
展开
-
aab 找不到so文件 split_config.arm64_v8a.apk
这个很蛋疼,android 9的一切正常,android12的第一次运行正常,第二次再运行就闪退,android13的也一切正常,找了很久才找到解决方案。测试的时候不能打aab包测试,apk一切正常,上传到google后台安装测试,闪退,日志如下。原创 2023-03-23 17:48:31 · 2468 阅读 · 0 评论 -
Cocos2dx Android工程物理返回键失效问题
最近在对接Cocos工程,遇到了一个小问题,物理返回键点击不起作用,没办法只能自己查原因了。首先看了下页面继承的Cocos2dxActivity,以为它屏蔽了onBackPressed/onKeyDown,但未发现其重写。后来发现其实cocos的页面是空值surfaceview完成页面渲染等工作,怀疑是其屏蔽了onKeyDown找到lib/Cocos2dxGLSurfaceView.java的onKeyDown,然后添加代码 return false; 就可以解除拦截了 @Override转载 2022-04-27 12:03:52 · 306 阅读 · 0 评论 -
Android调用QQ加群代码
用创建群的QQ号登录界面如下:选择对应的平台,复制代码android代码:** 发起添加群流程。群号:测试群(123456789) 的 key 为: DPeBqtW9CPWODyd8O5apk7JRBc4pZk-f* 调用 joinQQGroup(DPeBqtW9CPWODyd8O5apk7JRBc4pZk-f) 即可发起手Q客户端申请加群 暗黑联盟官方①群(123456789)** @param key 由官网生成的key* @return 返回true表示呼起手Q成功,返回false原创 2022-02-24 14:50:31 · 9332 阅读 · 0 评论 -
Android接入TapTap踩坑
文章目录准备工作正式开始初始化taptap以及登录监听TapTap登录收工接入文档准备工作相对来说,taptapsdk接入还有比较简单的;开始接入之前要在taptap后台获得相关数据正式开始因为项目中不需要用到taptap别的功能,所以接入的是第二种登录(ps:主要第一种登录要收费)初始化taptap以及登录监听 // taptap防沉迷初始化 private void taptapAntiAddictionInit() { // Android SDK原创 2022-02-23 12:02:49 · 3681 阅读 · 0 评论 -
Android支付宝接入踩坑记录
文章目录准备工作简介前提条件获取工具原理介绍注意事项公钥方式公钥证书方式客户端接入导入支付宝 SDK运行权限支付接口调用正式开始干货收工准备工作文档简介本文详细介绍通过支付宝开放平台开发助手生成密钥对、支付宝证书申请 CSR 文件步骤。说明:生成密钥、CSR 文件后,开发者需根据生成并配置密钥 指引,完成控制台及接口调用配置。前提条件已完成开发者入驻以及实名认证。详情请参见 个人支付宝账号实名认证指南、企业支付宝账号实名认证指南。已下载并安装下载密钥生成工具(支付宝开放平台开发助手)。原创 2022-02-23 11:48:20 · 2271 阅读 · 0 评论 -
cocos2d_lua图片加密及读取
读取加密后的图片暂时没有想到更好的办法,只好修改了CCImage.cpp的源文件去判断图片是否加密,如果加密了,首先对其解密,再生成CCImage对象// 首先包含xxtea的头文件,xxtea在cocos2dx已包含,无需单独提供,只需要正确引入即可#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include "xxtea/xxtea.h"#else#include "external/xxtea/xxtea.h"#endifbool Im原创 2021-12-29 10:39:16 · 573 阅读 · 0 评论 -
如何把class下的文件目录打印出来
cocos2d-x编译so文件,总会遇到class目录下很多文件夹,要一个一个的手写进android.mk吗?NO,新建一个java文件,粘上下面的代码,OK···import java.io.File;public class Test {final static String filepath=“E:\dev\AH\projects\test\Classes”; public static void main(String[] args) { File root = new File(fi原创 2021-12-03 13:15:37 · 840 阅读 · 0 评论 -
cocos2d-lua,tableView中设置了按钮的不可吞噬性,但是还是吞噬了,点住按钮不能拖到tableView
这种情况下有个坑,那就是当按钮调用setTouchEnabled()时,要重新设置可吞噬性,才能起作用。pnl_cell : getChildByName("btn_get") : setTouchEnabled(true)pnl_cell : getChildByName("btn_get") : setSwallowTouches(false) --这句话需要放在上面那句话之后...转载 2021-03-31 10:52:09 · 152 阅读 · 0 评论 -
cocos 修改骨骼动画的速度
Ani:setVisible(true) Ani:getAnimation():play("wu") Ani:setScale(1.5) Ani:getAnimation():setSpeedScale(0.75)原创 2020-05-26 10:35:53 · 902 阅读 · 0 评论 -
cocos tableview刷新指定的cell
self._listView:updateCellAtIndex(newstatus.wTableID)原创 2020-05-22 17:29:54 · 419 阅读 · 0 评论 -
cocos中ImageView自动改变大小和子类随父类透明度变化而变化
ImageView自动改变大小:ignoreContentAdaptWithSize(true)子类随父类透明度变化而变化:setCascadeOpacityEnabled(true)原创 2020-04-16 10:15:24 · 449 阅读 · 0 评论 -
quick cocos2dx脚本加密
如果开发者不想让游戏中的资源或脚本文件轻易的暴露给其他人,一般会采用对文件进行加密的方式来保护文件或资源被盗用。Quick-Cocos2d-x 为开发者提供了xxtea加密算法,用来对脚本文件及资源进行加密,加密对象大体分为如下几种:1. 对脚本/资源文件本身加密2. 将脚本/资源文件压缩成zip,对zip进行加密3. 对脚本/资源文件加密后,再将其压缩后的zip再次加密首转载 2016-06-01 17:18:20 · 1377 阅读 · 0 评论 -
quick cocos2dx截图保存到本地
local path = device.writablePath local size = cc.Director:getInstance():getWinSize() local screen = cc.RenderTexture:create(size.width, size.height) local temp = cc.Director:getInst原创 2016-05-31 13:34:14 · 1129 阅读 · 0 评论 -
quick 如何创建对象的传入参数
local Bubble = class("GGBubble", function (i) return display.newSprite("#bubble_"..i..".png")end)创建的地方 for i=1,6 do local t = bubble.new(i) t:setPosition(cc.p(i*100,200)) --t:setSpriteFra原创 2016-05-06 16:24:25 · 834 阅读 · 0 评论 -
关于cocos2dx widget窗口中的关闭按钮 删除自身 的时候崩溃bug
回调函数里判断是弹起事件时会调用UIButton的removeFromParent方法,这时会导致游戏崩溃,代码中断在void Widget::onTouchEnded(Touch *touch, Event *unusedEvent)方法里的releaseUpEvent()调用处。响应UIButton的触摸弹起事件时,删除UIButton控件崩溃解决办法 void Widg转载 2016-04-29 15:23:13 · 796 阅读 · 0 评论 -
cocos2d_lua播放动画
local Circle_sp = cc.Sprite:create("Animation/liuguang1/lg1.png") Circle_sp:setAnchorPoint(cc.p(0.5,0.5)) Circle_sp:setPosition(cc.p(40,40)) self.StopTime_Btn:addChild(Circle_sp) local animation原创 2016-04-15 17:29:49 · 1464 阅读 · 0 评论 -
cocos2d Sprite Lua处理实例
1、通过纹理来创建CCSprite::spriteWithTexture(CCTexture2D *pTexture, const CCRect rect)使用:local texture1 = CCTextureCache:sharedTextureCache():addImage("dog.png")local spriteTest = CCSprite:spr转载 2016-04-07 13:41:49 · 369 阅读 · 0 评论 -
Cocos2d-x lua 使用Cocos Studio导出的动画
Cocos Studio创建的项目时选择的模式不同,导出后使用的方式也不一样,暂时研究出两种模式下的使用:1. Animation Editor使用这个模式是动画编辑模式是用来做骨骼动画的,这种模式导出后的使用方法是:ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("Test_1/Test0.png","Test_转载 2016-04-05 13:42:28 · 1713 阅读 · 0 评论 -
节点裁剪
CCSize visible = CCDirector::sharedDirector()->getVisibleSize(); CCDrawNode* shap = CCDrawNode::create(); CCPoint point[4] = { ccp(0, 0), ccp(128, 0), ccp(128, 128), ccp(0, 128) }; shap->drawPolygo原创 2016-02-14 10:33:59 · 377 阅读 · 0 评论 -
Lua math
函数名描述示例结果pi圆周率math.pi3.1415926535898abs取绝对值math.abs(-2012)2012ceil向上取整math.ceil(9.1)10floor向下取整math.floor(9.9)转载 2016-01-28 15:36:41 · 394 阅读 · 0 评论 -
quick真机调试注意事项
今天在quick中要用到物理碰撞,display.newPhysicsScene写了这个后,在pc上面运行正常,但是到真机就会报createWithPhysics为空,找了好久,最后还是在群里的一位朋友告诉我的,谢谢好人!在此记录下,如果用物理引擎的话在真机中在application.mk中打开才能用CC_USE_CURL := 1CC_USE_CCSTUDIO := 1CC_USE_CCBU原创 2016-06-08 16:27:20 · 1172 阅读 · 0 评论 -
cocos接入广点通sdk注意事项
考虑到以下两点:1. Cocos2d-x从3.7版开始优化对Android Studio的支持,相信这一趋势还会继续。可惜目前相关帮助文档还不完善,很多东西需要自己摸索。2. 广点通广告平台的官方帮助文档没有针对Cocos2d-x。所以在此对自己所学所得做一些总结,也希望能帮助到那些处在摸索之中的朋友们。本文所用cocos2d-x为3.8版,android studio为1转载 2016-06-14 14:30:55 · 3031 阅读 · 0 评论 -
常用的颜色RGB值
白色:rgb(255,255,255)黑色:rgb(0,0,0)红色:rgb(255,0,0)绿色:rgb(0,255,0)蓝色:rgb(0,0,255)青色:rgb(0,255,255)紫色:rgb(255,0,255)调整相关数字,便可以得到深浅不一的各种颜色。转载 2015-02-10 15:55:57 · 5642 阅读 · 0 评论 -
cocos2d-lua在win32平台缩小窗口的处理
cocos2d-lua在win32平台缩小窗口的处理1)在main.lua中处理缩小 local function main() require("app.MyApp"):create():run() local glview =cc.Director:getInstance():getOpenGLView() glview:setFr...转载 2019-05-17 11:48:24 · 408 阅读 · 0 评论 -
清除缓存图片
local _path = cc.FileUtils:getInstance():getWritablePath() .. "FaceID/" .. gameManager.userInfo.dwUserID .. ".png" cc.Director:getInstance():getTextureCache():removeTextureForKey(_path)动态下载的图片,切换...原创 2018-07-31 12:11:15 · 337 阅读 · 0 评论 -
获取滚动层当前位置的百分比
--获取滚动层当前位置的百分比function ShopLayer:GetScrollViewPercent(list) if list == nil then return end local size = list:getInnerContainerSize() --内容区大小 local pos = list:getInnerContainerPos...转载 2018-07-03 18:17:51 · 2181 阅读 · 0 评论 -
The connection to adb is down, and a severe error has occured.问题解决
本文转载自。 https://blog.csdn.net/h7870181/article/details/9168321遇到问题描述:运行android程序控制台输出[2013-06-25 11:10:32 - MyWellnessTracker] The connection to adb is down, and a severe error has occur...转载 2018-04-04 14:37:50 · 260 阅读 · 0 评论 -
cocos2dx接入微信分享!
第一次接这个东西,留下记录!首先的首行先到微信开发者中心申请appid,然后再继续往下看。不想要回调的直接跳过此步骤1、在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity,并在manifest文件里面加上exported属性,设置为true。实现IWXAPIEventHandler接口,微信发送的请原创 2015-08-18 14:06:21 · 3911 阅读 · 1 评论 -
cocos2dx多个按钮同时响应点击事件
环境 cocos2d-x-3.1.1iOS版本找到 AppController.mm 修改方法 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中[eaglView setMultipleT转载 2017-08-11 13:14:10 · 2312 阅读 · 0 评论 -
cocos2dx和lua计算两点的夹角
lua:--[[-- @param p1 A点 p2 B点 返回以A为比较点 B相对于A的夹角 范围为-180度到180度]]function getAngleByPos(p1,p2) local p = {} p.x = p2.x - p1.x p.y = p2.y - p1.y local r = math.atan2(p.y转载 2016-12-21 17:36:27 · 3825 阅读 · 0 评论 -
cocos2dx LUA 读取本地JSON文件
一、在项目里面添加JSON文件二、通过文件名字得到文件的全路径(全路径) local filePath = cc.FileUtils:getInstance():fullPathForFilename( FILE_NAME )三、打开文件 local f = io.open( filePath, "r" )四、读,decode local转载 2016-09-07 13:56:27 · 2620 阅读 · 0 评论 -
cocos2d_lua加密
cocos luacompile -s src/-d out/ -e -k testKey -b testSignment或者 cocos luacompile -s src/ -d out/ -e -k testKey -b testSignment -disable-comlile运行可以生成一个out文件夹,(后者是保证在苹果64位上兼容,生成的文件夹为isa转载 2016-09-06 16:47:45 · 643 阅读 · 0 评论 -
cocos2dx屏幕抖动效果
.h文件#ifndef __SHAKE_H__#define __SHAKE_H__#include "cocos2d.h"USING_NS_CC;class CCShake : public cocos2d::CCActionInterval{public: CCShake(); // Create the action with a time and a stren转载 2015-02-26 14:06:42 · 2664 阅读 · 0 评论 -
C++替换字符
直接上代码:void StringReplace(string &strBase, string strSrc, string strDes){ string::size_type pos = 0; string::size_type srcLen = strSrc.size(); string::size_type desLen = strDes.size(); pos = str原创 2015-09-22 16:18:14 · 651 阅读 · 0 评论 -
判断IOS的网络和电量状况
本篇博客出自阿修罗道,转载请注明出处:http://blog.csdn.net/fansongy/article/details/8927734cocos2d-x中并没有关于获取一些系统底层信息的方法。由于跨平台编译的原因,需要根据平台来自己写。通常需要显示是网络连接状态和电池的电量这两个。 #import "Foundation/Foundation.h"#import转载 2015-02-12 14:52:35 · 359 阅读 · 0 评论 -
eclipse出现Unable to execute dex: GC overhead limit exceeded
Android打包时下面的错误:Unable to execute dex: GC overhead limit exceeded GC overhead limit exceeded解决方案如下:1、关闭Eclipse 打开D:\eclipse\eclipse.ini-startupplugins/org.eclipse.equinox.launcher_1.3.0.v201转载 2015-02-11 15:19:51 · 553 阅读 · 0 评论 -
error: format not a string literal and no format arguments [-Werror=format-security];
安卓编译的时候出现上面的报错,只要在Application.mk添加APP_CFLAGS+= -Wno-error=format-security,OK搞定。原创 2015-02-10 15:19:04 · 543 阅读 · 0 评论 -
android中退出弹出框
在调用的地方:showAlertDialog(" "," 确认退出游戏?", "是", "否"); public void showAlertDialog(final String title, final String message, final String positiveButton,final String negativeButton){原创 2015-02-10 14:55:20 · 952 阅读 · 0 评论 -
cocos2dx中加入多盟的广告条和插屏广告
在写这篇文章的时候,我只能说自己是个菜鸟,接了一原创 2014-09-28 11:13:10 · 807 阅读 · 0 评论 -
android:screenOrientation显示方向
Activity在屏幕当中显示的方向。属性值可以是下表中列出的一个值:"unspecified"默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。"user"使用用户当前首选的方向。"behind"使用Activity堆栈中与该Activity之下的那个Activity的相同的方向。"转载 2015-02-11 15:36:03 · 353 阅读 · 0 评论