
cocos2d
文章平均质量分 70
Alostz
态度决定一切!Github:https://github.com/ZBJDSBJ
展开
-
Cocos2dx:使用Cocos Studio创建一个简单的工程
首先需要到Cocos官网下载Cocos游戏引擎(Cocos游戏引擎包括了Cocos2d-x和Cocos Studio)Cocos游戏引擎的下载地址我使用的是最新版本的Cocos引擎 Cocos v3.10原创 2016-04-12 11:23:30 · 2750 阅读 · 1 评论 -
Cocos2dx: 使用ClippingNode的节点裁剪
概述ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节点显示。ClippingNode是Node的子类,可以像普通节点一样放入Layer,Scene,Node中。ClippingNode 原理:ClippingNode是利用模板遮罩来完成对Node区域裁剪的技术。如何理解ClippingNode的遮罩?看下图转载 2016-04-23 17:59:34 · 1181 阅读 · 0 评论 -
Cocos2dx:用Photoshop自动创建CocosStudio.csd文件——cocos3.10
工欲善其事必先利其器,趁手的工具会让生活美好许多,虽然Cocos2d-x,提供了Cocos Studio 2编辑器,但是在美术人员把美术部分绘制完成后,要在Cocos Studio 2编辑器呈现出来,确是个工作量比较大的体力活,首先美术人员要把美术元素切成小图,然后编辑器使用人员,根据效果图把美术人员提供的小图在编辑器中拼接出来,这几步操作非但没有技术含量,又特别费工时,于是就有了‘Photo原创 2016-04-12 18:28:43 · 3525 阅读 · 3 评论 -
Cocos2dx:实现游戏关卡ScrollView方式(二)
今天我们实现关卡的选择是使用ScrollView这个类。当然还有一些其他的方法,比如使用page view也可以,见上文。先说下整体的思路,ScrollView这个类是继承自CCLayer的,本身的触摸事件有些bug,所以网上一般将这个层的touch事件处理为false,而使用它的父节点来处理触摸事件,我们也是采用这个做法。先定义一个LevelScene类,将ScrollView加入进来,然后再定原创 2016-04-20 19:14:07 · 3846 阅读 · 1 评论 -
Cocos2dx:实现游戏关卡PageView方式(一)
PageView实现游戏关卡:实现类似android平台下的viewpager#ifndef __LevelLayer_SCENE_H__#define __LevelLayer_SCENE_H__#include "cocos2d.h"#include "ui/CocosGUI.h"#include "LevelBaseLayer.h"USING_NS_CC;using n原创 2016-04-20 19:00:49 · 5997 阅读 · 0 评论 -
Cocos2dx:事件分发拦截
//拦截事件 auto callback = [](Touch * ,Event *) { return true; }; auto touchListener = EventListenerTouchOneByOne::create(); touchListener->onTouchBegan = callback; touchLi原创 2016-04-20 17:33:52 · 1454 阅读 · 0 评论 -
Cocos2dx:3.10+cocostudio多屏幕分辨率适配解决方案
1.设计分辨率配资源使用的分辨率大小,是1334*750。2.屏幕分辨率实际上用户屏幕的分辨率大小,不确定。这里是实现代码://// FixUIUtils.h// MapTest//// Created by Alostz on 16/4/16.////#ifndef FixUIUtils_h#define原创 2016-04-16 16:24:02 · 6585 阅读 · 1 评论 -
Cocos2dx:cocostudio 2.0 Text文本控件
头文件很重要:#include "cocos2d.h"#include "cocostudio/CocoStudio.h"#include "ui/CocosGUI.h"这个也很重要,我喜欢开头就这样,后面就不用继续写引用头了。using namespace cocostudio;using namespace ui;核心:auto rootNod原创 2016-04-14 17:05:52 · 2771 阅读 · 0 评论 -
Cocos2dx:Sprite切换图片
Cocos2dx:Sprite切换图片更换背景图: auto background1 = Sprite::create("original.png"); Texture2D * pic = Director::getInstance()->getTextureCache()->addImage("now.png");原创 2016-04-14 16:59:22 · 2285 阅读 · 0 评论 -
Cocosdx:基于Cocos Studio 2.0获取某个节点的方法
所有继承自Node类型的节点都支持使用getChildByName(name)和seekChildByTag(tag)来获取当前节点的某个子节点。这两个函数已经能够满足我们大部分的需求。但有时候我们需要获取某个节点的子节点的子节点、甚至子节点的子节点的子节点、甚至...这样的需求是很常见的,而一层一层去get未免太繁琐。 对于Cocos Studio 1.x版本,Cocos2d-转载 2016-04-13 21:28:46 · 1869 阅读 · 0 评论 -
Cocos2d-x:自定义动画 使用plist来实现
使用plist文件,结合cocos2dx里面的动画类Animation来实现,这种方式比较推荐代码如下:void BaseLayer::testTextture(){ Size visibleSize = Director::getInstance()->getVisibleSize(); Vector spriteFrameVec; aut原创 2016-04-08 14:53:09 · 3974 阅读 · 0 评论 -
Cocos2dx:Cocos Studio2.0发布的CSB资源在Cocos2d-x中的使用
1. 新版本的加载方式: 使用Cocos Studio 2.0发布的CSB资源更换了加载方式,需要用CSLoader来加载。CSLoader在Cocos2d-x 3.3RC0开始提供。 #include "ui/CocosGUI.h"//UI相关的头文件 #include"cocostudio/CocoStudio.h"//在CocosStudio.h 头文件中已经包含了St转载 2016-04-13 15:02:14 · 2809 阅读 · 0 评论 -
Cocos2d-x:触摸事件优先级的探究与实践
如何让自定义Layer触发触摸事件?bool LayerXXX::init(){ this->setTouchEnabled(true); CCTouchDispatcher* td = CCDirector::sharedDirector()->getTouchDispatcher(); td->addTargetedDelegate(this, 0, true);转载 2016-04-06 18:13:59 · 626 阅读 · 0 评论 -
Cocos2d-x:编译Coco2d-x android 程序出现make: *** No rule to make target ...CC*.o'. Stop.
在android studio中编译cocos2d-x的项目可能出现这个问题。也许是你对项目没有clean,然后就让他编译造成的。 具体错误可能显示为:make: *** No rule to make target `zou/project/MyTest/.../proj.android-studio/../cocos2dx/CCActionFrame.cpp', needed原创 2016-04-08 17:42:55 · 2381 阅读 · 0 评论 -
Cocos2d-x:静态方法实现android的Toast效果
在cocos2dx中静态方法实现android 的Toast效果,代码如下://// ShowToast.h// BananaCard//// Created by Alostz on 16/4/8.// toast方法//#ifndef ShowToast_h#define ShowToast_h#include "cocos2d.h"#include原创 2016-04-09 11:20:42 · 1568 阅读 · 0 评论 -
Cocos2d-x:裁剪节点圆角矩形(将节点处理成圆角)
核心:1、首先需要使用上节提到的ClippingNode进行裁剪;2、绘制圆角矩形模版;3、用模版去裁剪原创 2016-04-23 18:05:16 · 5659 阅读 · 1 评论