代码改变世界

已解决(转)关于android - apk(解析错误)解析程序包时出现问题

2017-04-01 02:08 by 罗任德, 34632 阅读, 0 推荐, 收藏, 编辑
摘要:如果开发的应用用户较多,那么必须保证应用在多个版本不同的设备上能够正确的运行。这就要求对各个版本比较熟悉,知道在什么版本中加入了什么新的功能或特性。但是Android的版本太多了,是个令人头疼的问题。如果想了解Android的版本差异,建议读一下Android开发者文档上相关的章节。 为了让你的应用 阅读全文

cocos2d-x C++ 判断当前平台宏定义大全

2017-03-31 00:45 by 罗任德, 2002 阅读, 0 推荐, 收藏, 编辑
摘要:/**************************************************************************** Copyright (c) 2010-2012 cocos2d-x.org Copyright (c) 2013-2015 Chukong Technologies Permission is hereby granted, fr... 阅读全文

cocos2d-x JS 纯代码加载播放plist与png动画

2017-03-30 01:59 by 罗任德, 1803 阅读, 0 推荐, 收藏, 编辑
摘要:1 var cache = cc.spriteFrameCache; 2 cache.addSpriteFrames(plist, png); 3 4 var frames = []; 5 for (var i = 1; i < 40; i++) { 6 var spriteFrame = cache.getSpriteFrame(String(i) + ".png"); ... 阅读全文

cocos2d-x JS 加载播放Studio帧动画的两种方法

2017-03-29 12:31 by 罗任德, 2494 阅读, 0 推荐, 收藏, 编辑
摘要:昨天懵逼的搞了两个多小时(百度无果/没看出什么矛头),自己琢磨总算搞出来了 1. 1 var levelUpJson = ccs.load("res/LevelUp.json"); //注意加载资源问题 2 3 this.bg = levelUpJson.node; 4 this.bg.setCon 阅读全文

iOS开发小技巧总结

2017-03-28 02:29 by 罗任德, 503 阅读, 0 推荐, 收藏, 编辑
摘要:iOS 小技巧总结 iOS 小技巧总结 在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。 UITableView的Group样式下顶部空白处理 1 2 3 //分组列表头部空白处理 UIView *view = [[UIView alloc] initWithFrame:CGRe 阅读全文

cocos2d-x C++ (Android)集成第三方微信分享

2017-03-28 02:21 by 罗任德, 1488 阅读, 0 推荐, 收藏, 编辑
摘要:ShareSDK Android for cocos2d-x 此文档为ShareSDK Android for cocos3.x的版本,如您集成的是2.X的版本文档请到这里:cocos2.x集成文档 1.1、下载ShareSDK的cocos2d-x工具类 打开Github下载C2DX-For-Sha 阅读全文

cocos2d-x C++ (iOS)集成第三方微信分享

2017-03-28 02:18 by 罗任德, 3368 阅读, 0 推荐, 收藏, 编辑
摘要:1、新建项目并下载 ShareSDK 1、Cocos2d-x项目环境搭建,不会的童鞋自行面壁哈: 网页链接. 2、ShareSDK iOS版本的 Cocos2d-x 插件是在ShareSDK iOS版本基础上对接口做个C++接口的封装,是依赖ShareSDK for iOS的。所以下载ShareSD 阅读全文

cocos2d-x JS 获取当前系统时间(解决屏幕双击点击事件)

2017-03-28 02:11 by 罗任德, 1664 阅读, 0 推荐, 收藏, 编辑
摘要:记录一下,好开心,感觉今天自己又学到东西了,对于屏幕双击事件本来还毫无头绪的,今天得以解决总算没白费加班,其实原理很简单;就是在点击事件里做一个判断,这个判断就是需要获取当前系统的时间的毫秒差,第一次点击的时候直接return,然后进行第二次点击的时候也进行记录,判断两者之间的时间差,进行函数响应,就可以解决了 1 timeUpdate : function() { 2 var t =... 阅读全文

(已解决) eclipse提示报错"serializing cdt project settings"解决方案

2017-03-26 13:38 by 罗任德, 544 阅读, 0 推荐, 收藏, 编辑
摘要:最近在使用eclipse作为cocos2dx的交叉编译工具。但是某天突然相关工程打不开,打开eclipse直接提示 “serializing cdt project settings” has encountered a problem 然后就是项目工程打不开了,熟悉cocos2dx开发流程的人,都 阅读全文

cocos2dx - JS - 碰撞检测

2017-03-25 02:28 by 罗任德, 1427 阅读, 0 推荐, 收藏, 编辑
摘要:碰撞检测是游戏的一个重要组成部分,我们这里使用一种最简单的方法,就是获取精灵的矩形碰撞框。当然圆形的碰撞检测也比较简单,其他形状就复杂多了。首先是如何获取矩形碰撞框:var hBox=this.hero.getBoundingBox();//主角碰撞框var eBox=this.enemy.getB 阅读全文

cocos2d-X JS 获取cocostudio中的UI组件

2017-03-22 00:36 by 罗任德, 1077 阅读, 0 推荐, 收藏, 编辑
摘要:1、先加载cocostudio导出的json文件,代码如下所示: var dong = ccs.load("res/Login.json"); //_login.setPosition(size.width/2,size.height/2); //_login.setTag(10000); this 阅读全文

cocos2d-x -Lua 字符串

2017-03-21 00:52 by 罗任德, 2092 阅读, 0 推荐, 收藏, 编辑
摘要:字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符。 双引号间的一串字符。 [[和]]间的一串字符。 以上三种方式的字符串实例如下: 以上代码执行输出结果为: 转义字符用于表示不能直接显示的字符,比如后退键,回车键, 阅读全文

cocos2dx (关于斗地主人物偏移位置)

2017-03-21 00:51 by 罗任德, 484 阅读, 0 推荐, 收藏, 编辑
摘要:就是说不管是谁登陆游戏,你的人物信息资料始终在平板电脑的屏幕正下方(位置坐标需要自己设定,我设置定的是0号位() char LandLordsScene::getUIPosition(char position) { char UIposition; if (position == m_myPosi 阅读全文

cocos2d-x JS 弹出对话框触摸监听(吞噬点击事件遮挡层)

2017-03-20 02:57 by 罗任德, 1946 阅读, 0 推荐, 收藏, 编辑
摘要:在游戏中,我们经常会碰到一些弹窗,这些弹窗禁止点透,也就是禁止触摸事件传递到底层,我们称之为遮挡层,这些遮挡层,需要开发遮挡层,我们首先得了解cocos2d-js的触摸传递机制。 根据官方文档,我们可以得知,触摸方式有五种,但是根据需求,我们需要做的是拦截触摸监听。 所以我们简单封装了这么一个类,如 阅读全文

cocosStudio制作ScrollView并在cocos2dx 3.0中使用。

2017-03-18 01:52 by 罗任德, 2169 阅读, 0 推荐, 收藏, 编辑
摘要:使用cocosStudio制作界面基本已成为基础了,之前都是拖动一些 Image、Button的小控件,再用到层容器和滚动层的时候,习惯性的用拖动来改变控件的大小。但是你在把其他的控件拖动到上面的时候就会发现,控件跟着缩放了。 :1: 正确使用方法: 在这个位置手动的调整层容器和滚动层的大小,这样才 阅读全文

cocos2dx JS 游戏切到后台再进入游戏的处理

2017-03-18 01:38 by 罗任德, 2614 阅读, 0 推荐, 收藏, 编辑
摘要:由于Cocos引擎中,游戏切入后台后定时器后停掉会让某个Animation动作停止。 导致当重新进入游戏时,看到的不是你想要的画面。或者定时器倒计时的时间对不上等问题。 cc.game.EVENT_HIDE 和 cc.game.EVENT_SHOW可以解决这个问题,前者是进入后台的监听,后者是 返回 阅读全文

使用Eclipse出现make: *** No rule to make target `all'. Stop.解决办法

2017-03-15 01:11 by 罗任德, 19955 阅读, 0 推荐, 收藏, 编辑
摘要:在mac下用eclipse开发jni 总是出现如题所示的异常,后来将build command 改成ndk-build就可以了 具体如图所示 输出内容 **** Build of configuration Default for project AppUninstall **** /Users/c 阅读全文

cocos2dx 3.13 在Mac平台下配置安卓环境变量

2017-03-15 00:16 by 罗任德, 1241 阅读, 0 推荐, 收藏, 编辑
摘要:终端下输入:vi .bash_profile 编辑环境变量: export COCOS_CONSOLE_ROOT=/Users/jiazedong/Cocos2d-x/cocos2d-x-3.2/cocos2d-x-3.2/tools/cocos2d-console/bin export PATH= 阅读全文

(已解决)Eclipsez中打不开c++文件,显示Editor could not be initialized.

2017-03-14 01:22 by 罗任德, 6311 阅读, 0 推荐, 收藏, 编辑
摘要:新建的游戏导入Eclipse能正常运行,配置什么的都弄好了,游戏运行无任何问题!问题是:关闭Eclipse后,重新打开,就会出现An internal error occurred during: "Android Library Update".java.lang.NullPointerExcep 阅读全文

cocos2dx JS 层(Layer)的生命周期

2017-03-08 01:51 by 罗任德, 1844 阅读, 0 推荐, 收藏, 编辑
摘要:场景的生命周期: 一般情况下一个场景只需要一个层,需要创建自己的层类。一些主要的游戏逻辑代码都是写在层中的,场景的生命周期是通过层的生命周期反映出来的,通过重写层的生命周期函数,可以处理场景不同声明周期阶段的事件。 生命周期函数 (1)ctor构造函数。初始化层的时候调用 (2)onEnter() 阅读全文

Cocos2d-JS studio基础控件的使用

2017-03-07 02:09 by 罗任德, 1087 阅读, 0 推荐, 收藏, 编辑
摘要:在studio里把几个基础控件往场景文件一拖,然后导出json格式的资源文件 逻辑代码如下: 阅读全文

cocos2d-x JS 复选按钮checkBox的单选与多选

2017-03-06 12:52 by 罗任德, 813 阅读, 0 推荐, 收藏, 编辑
摘要:1 var HZ_createRoom = jx.BaseView.extend({//红中麻将 2 ctor : function() { 3 this._super(); 4 5 this.addLayout(res.HZ_createRoom_json, true); 6 7 this.addClick... 阅读全文

Cocos Code IDE (下载地址)

2017-02-27 00:25 by 罗任德, 4219 阅读, 0 推荐, 收藏, 编辑
摘要:Cocos Code IDE 1.2.0 下载地址 Cocos Code IDE 1.2.0 Win32 下载地址:http://www.cocos2d-x.org/filedown/cocos-code-ide-win32-1.2.0.exeCocos Code IDE 1.2.0 Win64 下 阅读全文

Lua 与 OC 相互调用

2017-02-23 01:08 by 罗任德, 5520 阅读, 0 推荐, 收藏, 编辑
摘要:本文主要讲如何完成lua和object-c的相互调用。 lua是一种脚本语言,可以方便的移植到各种宿主语言中,并且可以支持热更新,在游戏开发中也能当做主要的语言来编写游戏的逻辑,但是要接入第三方(例如支付宝等)时需要在不同的平台上(比如Android和ios)分别接入,这是就需要oc和lua完成通信 阅读全文

Windows(华硕/联想)笔记本上安装黑苹果与win双系统教程

2017-02-09 22:31 by 罗任德, 6650 阅读, 0 推荐, 收藏, 编辑
摘要:声明:电脑小白者请谨慎安装,如有需要可私聊或留言提供安装工具 首先说明:Windows PC的文件操作系统也就是磁盘格式是FAT32或 NTFS ,而 Mac 的文件操作系统格式是 HFS ,所以这时候需要一个第三方引导工具来识别文件系统。 MBR 磁盘分区需要的引导工具: 变色龙 Chameleo 阅读全文

cocos2dx 3.x(游戏中的储存-UserDefault)

2017-02-05 21:31 by 罗任德, 4501 阅读, 0 推荐, 收藏, 编辑
摘要:引擎提供的UserDefault可以简单地储存游戏中的信息,例如背景音乐音效的开关状态,用户名等等。 UserDefault是一个单例对象,可以用getInstance方法来获得。 如果是第一次调用UserDefault::getInstance(),则会自动生成一个UserDefault.xml文 阅读全文

C++ 类定义

2017-02-04 17:30 by 罗任德, 880 阅读, 0 推荐, 收藏, 编辑
摘要:C++ 类定义 定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。 类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一 阅读全文

cocos2dx - Lua 语言

2017-02-03 17:23 by 罗任德, 922 阅读, 0 推荐, 收藏, 编辑
摘要:快捷注释: - -[[ print(10) - ->10 - - 不起作用(因为这是注释) - -]] 当重新启用这段代码时,只需在一次行行首添加一个连接字符即可: - - -[[ print(10) - ->10 - - 10 - -]] 全局变量: 全局变量不需要声明,只需将一个值赋予一个全局变 阅读全文

cocos2dx 3.x(for 循环让精灵从中间往上下两边排列)

2017-01-30 13:23 by 罗任德, 994 阅读, 0 推荐, 收藏, 编辑
摘要:最近很多游戏都喜欢房卡类的游戏,就是创建房间时(),选择玩法与规则,今天耗费2小时处理这个数学问题;例如选择规则两条,则背景框中间显示两条规则,若选择三条,则背景框中间显示三条规则与玩法,依次从中间往上下两边排列; 首先要先创建一个精灵的容器,把需要显示的精灵 push_back 进去,然后用一个f 阅读全文

题外话:Lua脚本语言存在的意义

2017-01-23 11:49 by 罗任德, 489 阅读, 0 推荐, 收藏, 编辑
摘要:纯属个人见解。 大致来说:c/c++执行效率高,游戏中一些性能敏感的复杂计算需要用c/c++来实现,防止游戏卡顿和低帧率。这些复杂计算包括战斗逻辑,复杂AI,骨骼动画蒙皮骨骼点的坐标计算等等。但c++是一种比较复杂的编程语言,开发效率较低。嘛,不过这不是主要问题,对于商业手游项目只用c++开发,是致 阅读全文

(已解决)#warning:尚未配置[微信]URL Scheme:wx4868b35061f87884, 无法使用进行授权。

2017-01-20 21:44 by 罗任德, 3742 阅读, 0 推荐, 收藏, 编辑
摘要:#warning:尚未配置[微信]URL Scheme:wx4868b35061f87884, 无法使用进行授权。 (说白了就是注册白名单) ” -canOpenURL: failed for URL: "weixin://app/wx4868b35061f87885/" - error: "Thi 阅读全文

(已解决)Xcode 换电脑提示 Could not attach to pid:“XXXX”错误

2017-01-20 00:44 by 罗任德, 3746 阅读, 1 推荐, 收藏, 编辑
摘要:在运行项目时出现了如下错误 (基本上重新启动项目即可) 紧接着再次运行又没有问题了。 稍微查询了一下得知,这个问题并不是由我们的操作引起的,有时就会莫名其妙的出现,但是有一些不同的情况 下面列出如何解决这个错误成功运行项目 首先什么都不做再次运行,基本都不会再出现错误 如果还不行,那么就把手机重新插 阅读全文

cocos2dx 3.x(纯代码实现弹出对话框/提示框/警告框)

2017-01-17 10:08 by 罗任德, 2147 阅读, 0 推荐, 收藏, 编辑
摘要:头文件: // // PopAlertDialog.h // macstudycocos2dx // // Created by WangWei on 15/6/8. // // #ifndef __macstudycocos2dx__PopAlertDialog__ #define __macst 阅读全文

cocos2dx 3.x 网络循环接收数据(RakNet::Packet* packet)单步网络接收

2017-01-13 23:28 by 罗任德, 4566 阅读, 0 推荐, 收藏, 编辑
摘要:1 2 3 void FriendFightLayer::update(float dt) 4 5 { 6 7 dealWithPacket(dt); 8 9 if (m_isNeedSwitchToLobby) { 10 11 PublicMethod::changeToLobby(); 12 13 ... 阅读全文

(已解决)Xcode 运行报错: clang: error: unknown argument: '-websockets'

2017-01-13 13:07 by 罗任德, 1887 阅读, 0 推荐, 收藏, 编辑
摘要:报错内容: 解决办法: 阅读全文

iOS - (多图上传已封装)

2017-01-11 00:22 by 罗任德, 572 阅读, 0 推荐, 收藏, 编辑
摘要:/*** 上传带图片的内容,允许多张图片上传(URL)POST** @param url 网络请求地址* @param images 要上传的图片数组(注意数组内容需是图片)* @param parameter 图片数组对应的参数* @param parameters 其他参数字典* @param 阅读全文

cocos2dx 3.x(加载网络自定义头像)

2017-01-11 00:21 by 罗任德, 1636 阅读, 0 推荐, 收藏, 编辑
摘要:// // Connection.h // XXDemo // // Created by LeeHonGee on 14-9-4. // // #ifndef __XXDemo__Connection__ #define __XXDemo__Connection__ #include <iostr 阅读全文

cocos2dx 3.x(让精灵随着重力感应的方向移动而移动)

2017-01-07 02:32 by 罗任德, 2106 阅读, 0 推荐, 收藏, 编辑
摘要:1 // 2 // GameScene.hpp 3 // HelloWord 4 // 5 // Created by apple on 2017/1/7. 6 // 7 // 8 9 #ifndef GameScene_hpp 10 #define GameScene_hpp 11 12 #include 13 #include "cocos2d.h" 14 1... 阅读全文

(已解决)iOS真机运行 Xcode报错(libpng error: CgBI: unhandled critical chunk)

2017-01-07 02:18 by 罗任德, 2279 阅读, 0 推荐, 收藏, 编辑
摘要:Cocos2d-x加载图片资源出现libpng error: CgBI: unhandled critical chunk Xcode7.3 设置Remove Text Metadata From PNG Files = NO.就可以正常显示了 阅读全文

(已解决)Xcode 运行cocos2dx弹出内部错误对话框(Internal Error)

2016-12-28 22:23 by 罗任德, 572 阅读, 0 推荐, 收藏, 编辑
摘要:cocos2dx未捕获的异常升高。选择“继续”继续运行在一个不一致的状态。选择“崩溃”停止应用和崩溃报告一个错误文件。 莫名其妙,代码没有报错,运行时却弹出(内部错误)对话框出来: 再看看崩溃的底层代码片段; 对,没错,是字符串出了问题,把工程中有关字符串的代码检查一遍稍作修改即可; 阅读全文