新手专题提供新手的最新资讯内容,帮你更好的了解新手。
前言: 在很多的游戏里(特别是RPG游戏),一开始都会有一个关于操作的介绍,几乎都像下图那样子的。 除了系统希望你所点击的区域外,其余区域都会变暗,而且你点暗的区域是不会有任何反应的。 正文: 下面我们来讲怎么实现的: 一、实现思路: 我们可以用Cocos2dx提供给我们的LayerColor,在你想要被点击的区域周围添加4块LayerColor,如下图所示 二、代码实现 GuideLayer.h
在很多的游戏里(特别是RPG游戏),一开始都会有一个关于操作的介绍,几乎都像下图那样子的。 除了系统希望你所点击的区域外,其余区域都会变暗,而且你点暗的区域是不会有任何反应的。 正文: 下面我们来讲怎么实现的: 一、实现思路: 我们可以用Cocos2d-x提供给我们的LayerColor,在你想要被点击的区域周围添加4块LayerColor,如下图所示: 二、代码实现 GuideLayer.h 1
http://www.cocoachina.com/bbs/read.php?tid-271282.html 在论坛上发现还是有不少新童鞋 不造怎么配置环境,不造怎么运行TestCpp测试例,不造怎么创建一个新工程,不造怎么在Android上运行Cocos2d-x。 所以我去挖了个坟把  子龙山人的视频教程  翻出来,贴在这里。 有些事我都已忘记 / 但我现在还记得 / 在一个晚上子龙问我 / 今
    ​  想到新手引导的功能时可能很多人都会觉得头痛,难以下手。特别是在游戏本身功能或需求还不稳定的情况,更是难以应付,本人就是在这种情况下接受了一个艰巨的任务。在痛定思痛之后,开始了引导功能开发。在做的过程中一点点发现很多有意思的东西,想分享给大家。 一、痛点:新手引导制作的难点及弊端 需要在具有引导功能的代码单元插入引导代码或逻辑判断,干扰正常流程。 引导代码的加入会影响原有的代码逻辑与流
游戏开发中,很多游戏都会出现新手指导,让玩家熟悉游戏的操作流程。 那做为苦逼的我们,如何实现新手指导?(虽然很苦逼,有时却很快乐~) (1)背景置灰、图标高亮 (2)屏蔽其他图标的点击事件 1. 背景置灰、图标高亮 背景遮罩使用 :ClippingNode ClippingNode 的定义 ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节
本文上接前我一篇博文《使用cocos2d-js制作游戏新手引导(一)》 一、定位器的实现 定位器的目的是实现对场景树中的节点精确定位,获取对象实例,从而获取节点在界面中的位置、矩形大小等信息。 定位器:在cocos2d(js)游戏引擎中用于精确描述场景树中的某一节点的字符串,其实现方式借鉴了css(层叠样式表)选择器设计思路,以下我们将实现一个简单的从定位器字符串解析到节点定位的整个过程。 1.定
1.使用ClippingNode裁剪范围   编写裁剪接口: function createClipNode(node, stencil, inverted) { var clip_node = new cc.ClippingNode(); // 设置模板节点(就是要裁剪的区域) clip_node.stencil = stencil; // 添加要被裁剪掉的节点(
上一篇已经详解了关于定位器的实现细节,本篇主要是讲解实现引导的组成模块及整个引导流程,并给出整个引导的源码及演示代码。 在线演示:http://www.ixuexie.com/Guide/index.html 整个引导框架分为以下几个部分: - 引导配置 - 定位器 - 引导任务处理器 引导配置 请下看图: 设计UI引导步骤: 关闭第一盏灯 控件名 “_fire1” 关闭第二盏灯 控件名 “_fi
考虑到游戏中都有运用到新手引导,我把我所想的新手引导的功能,写成一个类,新手引导主要是由某些特定的条件触发,比如说,游戏中的等级,任务ID,或者是有某种需求时,需要做出来指引玩家进行操作 主要考虑一下问题: 1、新手引导中断的时候,怎么处理 2、新手引导点击之后不相应,怎么处理 3、一个任务有多步操作,要怎么设计,点击时候,是否判断这个步骤已经完成了,每步操作都有填表控制。。 4、服务只记录任务I
demo下载:Quick-x-HighlightArea-master.zip 1、混合模式 (1)首先创建一个全屏的CCRenderTexture实例 这里使用的黑色 0.6的透明度,看起来的效果就是一层黑色半透明的遮罩叠在游戏界面上面: 1 2 3 4 local pRt = CCRenderTexture:create(size.width, size.height) local color
demo下载:Quick-x-HighlightArea-master.zip 裁剪模式 (1)创建裁剪对象 1 2 3 4 5 6 7 8 9 10 local bgColor = ccc3(255, 0, 0) --非高亮区域颜色 local bgOpacity = 0.6 --非高亮区域透明度   local layerColor = CCLayerColor:create(ccc4(bgC
游戏中,新手引导经常要用到。这次是基于3.5版本。 思路:创建遮罩,显示区触摸,下层响应。 让引导层继承widget local Guide = class("Guide",function () return ccui.Widget:create() end) 把guide设置描点为self:setAnchorPoint(cc.p(0,0))。这样方便坐标计算。 这样可以方便处理触摸区域的响应
转自:http://www.voidcn.com/article/p-kcfuncvt-bcy.html 本篇介绍的是用ClippingNode 做游戏的新手引导,额,或者说是做新手引导的一种可尝试的方式。 ClippingNode的解释,我盗用Jacky的话来说就是: CCClipingNode是一个可裁剪节点,简单理解: (1)首先它是一个节点,继承于CCNode,所以它可以像普通节点一样放入
做游戏新手引导式必不可少的一部分,使用opengl封装一个新手引导类,可以通用,代码如下: .h文件 #ifndef __GUIDE_H__ #define __GUIDE_H__ #include "cocos2d.h" #include "cocos-ext.h" #if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID #include "gles/gl.
本文为Cocos2d-x 3.x 全平台(Android,iOS)新手开发配置教程攻略,希望对大家有所帮助。因为这篇文章是面对新手的。所以有些地方会啰嗦一些,请勿见怪。如果教程中有错误,欢迎指正。如果在配置开发平台时还遇到问题,欢迎大家讨论。 本文所使用的环境是PC(Win7),HTC G18,MacBook Air 以及 Mini iPad。   一、通用准备工作   1、安装cocos2d-x
1. 在数据编辑器中导入Excel文件 2. 导出Json文件,选择属性模式 3. 使用文本编辑器查看Json数据 4. 在程序中添加Json解析函数 void getJsonFromFile(const char* fileName, rapidjson::Document &jsonDict) {     unsigned char *pBytes = NULL;      std::stri
新手怎么学移动游戏开发? 找到合适的工具!   新手怎么学移动游戏开发? 找到系统的学习方法!   新手怎么学移动游戏开发? 多找例子练手!   新手怎么学移动游戏开发? 当然最好的是看一本书,更系统了,谁和我一起学习。
准备出系列文章,绝不是官网那种很正式的语言,还是从一个开发者角度来描述采用cocosjs所遇到的一些问题,然后怎么去解决这些问题。如果你不想对着官网那一段段的描述发呆,我觉得可以看看我所说的。 这第一篇,就说说cocosjs的安装使用,以及创建第一个空项目。 1.cocos2d-js 版本 直接上图 最新版本的我没下载下来,上图是cocosjs的绝大部分的版本,3.7和3.9是因为 cocos2d
我希望下面所说的,通俗易懂,能让你们明白的很透彻,请耐心看下去。 1.为啥要屏幕适配 因为他喵的,手机屏幕分辨率五花八门,千奇百怪,应有尽有。等等,还有平板,pc浏览器(做h5游戏,能不在pc浏览器上跑跑么)。 设备 屏幕尺寸 分辨率(pt) Reader 分辨率(px) 渲染后 PPI iPhone 3GS 3.5吋 320x480 @1x 320x480   163 iPhone 4/4s 3
空项目建立好后,适配做完,现在就是怎么样用代码来实现游戏效果界面了。 首先看几个文件的部分代码 index.html <body style="padding:0; margin: 0; background: #000;"> <script src="res/loading.js"></script> <canvas id="gameCanvas" width="480" height="720