cocos2d

cocos2dx lua 升级spine兼容Spine库v3.8到最新版本

cocos2dx lua 升级spine兼容Spine库v3.8到最新版本

本篇将升级cocos2dx引擎中的spine库, cocos2dx自带的spine版本是spine2.x的老版本,现在的spine已经到v3.8了如果对你有帮助,不妨鼓励一下我吧,这是我新开的淘宝店:去逛逛增加点访问量吧,谢谢了https://shop479459017.taobao.com/?spm=a230r.7195193.1997079397.2.6 »

cocos2dx 3.17.2 升级最新的Spine

cocos2dx 3.17.2 升级最新的Spine

以cocos2dx 3.17.2自带的spine库不支持最新的spine版本导出的动画文件。本篇详细讲解如何升级 1.下载并解压 下载地址:https://download.csdn.net/download/zhang1461376499/12405347 下载完之后解压大概是这样 2.创建一个cocos2dx 3.17.2工程 创建好之后大概是下面这个样子 3.拷贝文件 在项目的cocos2d... »

游戏开发(八) 之 cocos2dx终极屏幕适配方案(实战讲解)

游戏开发(八) 之 cocos2dx终极屏幕适配方案(实战讲解)

简单说下之前我使用的适配方案,也让大家了解下发展史,后面会贴出具体的操作设置,以及lua代码 2013年左右 那基本属于很早期cocos了,那个时候我经历过3种关于适配的方法 纯代码写界面,刚入行的时候,算是纯苦力输出了 使用cocosbuild,布局ui,虽然少打了不少UI代码,但还是需要手动调整ui 使用cocosstudio,同一个场景,导出3份配置文件,根据不同宽高比,代码调用不同配置文件... »

在这里插入图片描述

cocos2d-x 4.0 学习之路(一)环境搭建 Mac版

我的Mac系统:MacOS Catalina 10.15.3,Xcode 11.3.1 (MacOS上的环境搭建,请参考我的另一篇博客,环境搭建Windows版) 准备工作: 1.检查Python版本: python –version 配置这个库需要Python2,官方推荐的是Python2.7。注意:Python3是不行的! 你要是安装过Python3以后的版本,也可以再装2.7(去... »

cocos2dx骨骼动画Armature源码剖析(三)

cocos2dx里骨骼动画代码在cocos -> editor-support -> cocostudio文件夹中,win下通过筛选器,文件结构如下。armature(目录): animation(目录):动画控制相关。CCProcessBase(文件): ProcessBase(类):CCTween和ArmatureAnimation的基类。CCArmatureAnimation... »

cocos2dx骨骼动画Armature源码剖析(二)

上篇文章从总体上介绍了cocos2dx自带的骨骼动画,这篇文章介绍一下导出的配置数据各个字段的含义。armatures节点首先是armatures节点,截取armatures中的部分数据。如下2个图所示,整个layer和骨骼之间关系就是armature节点,红框中每一个layer就是一个b节点。b节点骨骼信息,以第一帧信息为标准。cX, cY:代表scaleX, scaleY, 表示缩放大小。 »

cocos2dx骨骼动画Armature源码剖析(一)

cocos2dx从编辑器(cocostudio或flash插件dragonBones)得到xml或json数据,调用类似如下所示代码就可以展示出动画效果 ArmatureDataManager::getInstance()->addArmatureFileInfoAsync( "armature/Dragon.png", "armature/Dragon.plist", "armature/... »

Cocos2d-x中实现弹出对话框示例

Cocos2d-x中实现弹出对话框示例

在游戏中我们经常会看到弹出一个对话框让我们进行选择,今天我们就在cocos2dx中实现这个对话框。对话框说白了也是一个层,当我们点击某一个按钮的时候这个层被加进了当前的场景中,同时场景中的其他的层都是不可点击的,这个时候就涉及到触摸的优先级的一些问题,当然有些时候你也可以根据自己的需要让其他的层也可以点击,但是道理都是一样的,学会了这个其他的按照自己的要求去实现吧。下面我将弹出层单独分装成一个类,... »

cocos2d-x学习笔记之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex场景层介绍

cocos2d-x学习笔记之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex场景层介绍

图层在cocos2d-x中很重要,我们可以在其中添加精灵,也可以将图层添加到场景中。这几个图层类功能各不相同,具体的看代码的注释。大家只需要替换掉helloworld中的init函数就可以运行了。bool HelloWorld::init(){ bool bRet = false; do { CC_BREAK_IF(!Cocos2d-x学习笔记之开发环境搭建 »

iOS开发中使用cocos2d添加触摸事件的方法

CCLayer类是用来接收触摸输入的。不过你要首先启用这个功能才可以使用它。你通过设置isTouchEnabled为YES来让层接收触摸事件: 代码如下:self.isTouchEnabled = YES; 此项设定最好在init方法中设置。你可以在任何时间将其设置为NO或者YES。 一旦启用isTouchEnabled属性,许多与接收触摸输入相关的方法将会开始被调用。这些事件包括:当新的触摸开始... »

用于cocos2d-x引擎(ndk)中为android项目生成编译文件列表

用于cocos2d-x引擎(ndk)中为android项目生成编译文件列表

  代码如下:package com.leeass.generate; import java.io.File;import java.io.FileFilter;import java.io.FileNotFoundException; /** * 用于cocos2d-x引擎中android项目编译文件列表生成 * @author leeassamite ... »

cocos2d-2.0-x-2.0.3 交叉编译到android报错解决

cocos2d-2.0-x-2.0.3 交叉编译到android报错解决

我用的是cocos2d-2.0-x-2.0.3 之前弄了一天也没成功 今天来了下载了最新的ndk8 更新了sdk 又重新是了一遍 居然成功了,不知道是工具的版本问题还是哪一步出错误了,在这里整理一下: 首先各个工具都下下来配置好,然后将cygwin中的.bash_profile这个文件打开 在最后加上ndk的路径 NDK_ROOT=/cygdrive/c/android-ndk-r8d expor... »