这个系列,我们以一个游戏《跑跑跑》的开发作为实例教程,引导大家了解和学习Cocos2d-x。先新建一个项目 首先我们把游戏窗口大小设定为1024*640,在main.cpp里面改。现在我们来创建一个筛选器,以便为代码分类,如图: 在“关卡”筛选器中创建一个类,命名为TollgateSc...
随着cocos2d-x对3D特性的支持,很多开发者开始尝试在自己的游戏中载入3D模型,不过最近有些开发者表示不能接受3D模型显示时边缘的锯齿现象,特别是在windows上看着会更明显,这里给大家提供一个方法在不同平台上解决这个问题。Windows/Mac平台:在cocos/platform/desk...
今天我们来学习cocos2d-x 3D 建模规范及注意事项:1. 使用导出插件(fbx-conv)时应避免出现中文目录。2. 模型必须有材质且要给“漫反射通道“赋予贴图,没有材质的模型会在导出时被忽略或产生异常,没有贴图的材质载入时目前引擎无法处理。3. 导出的材质中贴图默认寻址模式为GL_REPE...
这章教程,我们主要讲的是相机的使用,相机是一个3d中比较常用的概念,但是在2d游戏里,并不多见,除了一些例子外(比如类于 super Mario 那样的滚屏游戏),但是3d游戏中相机的使用非常的常见。比如第一人称的相机跟随,或者第三人称的角色跟随,在有相机的情况下,屏幕里显示的内容就要受到相机的位置...
Sprite3D与Sprite相似,只不过它是3D的。你可以使用内置的create函数初始化一个Sprite3D对象。如:12345678// test case: cpp-tests->Sprite3DTest->Testing Sprite3D// source: cocos2d-x...
这篇教程主要介绍记录了三个控件的使用流程,即:ScrollView和 ListView、PageView。我们分别学习一下:ScrollView控件ScrollView这个控件大家应该挺熟的吧,反正我是经常用到。1、首先在Cocos Studio 的UI界面添加一个ScrollView的控件,然后设...
Cocos2d-x不仅是有框架,而且还提供了一个编辑器,可以让我们对动画、UI、骨骼动画和场景进行编辑。使用这些工具,大大缩短了Cocos2d-x开发的周期。现在MAC的版本也出来了。下图是界面然后启动,新建一个项目:这样就完成项目的创建。在编辑之前,需要先给项目提供资源,一种是把资源拖到右边的资源...
本篇是使用Cocos Studio创建角色动画的入门视频教程。针对于新手,介绍Cocos Studio工具的基本用法,希望能够解决新玩家工作中碰到的一些小问题。视频核心内容主要针对以下两方面:1. 角色从无到有 角色设定(辅助策划定义世界观,来达到最终项目效果) 造型设计(性格,性别,人物背景,招...
也许你已经开始接触Cocos2d-x,也许你只是知道它是一个2D游戏引擎。但也许还有很多人并不清楚,从3.x版本开始,Cocos2d-x已增加并改进了3D功能。众所周知,3D游戏有着巨大的市场前景,所以Cocos2d-x中已经添加了3D开发所需的所有功能! 也许3D开发对你来说是个新事物...
在Cocos2d-x 3.3中ActionInterval主要负责记录持续动作已执行了多长时间。它对应于ActionInstant(瞬时动作),ActionInterval的继承关系如下图所示:其下还继承了很多的持续动作类,这里只截取了一部分。1、成员变量:protected:float _elap...
这一章课程,我们需要先了解一下什么是事件分发机制,以及事件监听的类型。事件分发机制EventDispatch是响应用户事件的一种机制。基本概念:事件监听器封装了事件处理的代码;事件调度器通知用户事件的监听器;事件对象包含了关于事件的信息。事件监听器的5种类型EventListenerTouch - ...
我们正在使用精灵、标签、动作,而我们的游戏也取得了一些进展。除了前面的章节中描述的基本节点类型以外,Cocos2d-x还提供了更多高级节点类型,用来帮助构建特殊功能,实现更多效果。或许你想制作一个基于瓦片地图的游戏?抑或是一个2D的side-scroller游戏?再或者,你可能想要在游戏中添加粒子效...
事件系统,往小处说它是应用程序内部各个模块交互的设计模式,往大处说它是软件架构的组成模块。Cocos2d-x 3.x之后,引入了新的响应用户事件的机制。事件分发不仅分发系统事件,还可以分发者自定义事件,而且处理顺序的优先级可以根据元素的绘制顺序,大大提高了触摸等事件的管理效率。教学视频 课程笔记事...
在上一堂视频教程中,我们讲解了怎样匹配不同分辨率手机屏幕办法中的设计分辨率部分。 针对不同的手机分辨率,应使用不同的资源分辨率;而且针对同一个手机分辨率,使用不同的资源及资源分辨率,效果也不一样。本节课将介绍Cocos2d-x中的资源分辨率。教学视频课程笔记资源路径如果在实际分辨率较低的...
作为游戏的新一代时尚载体,手机技术发展日新月异,不仅是性能提高,屏幕尺寸也日渐多样化,但这对游戏开发者也带来分辨率匹配的问题。本节课将讲解由Cocos2d-x提供的:如何匹配不同分辨率手机屏幕办法中的设计分辨率部分。教学视频 课程笔记不同的分辨率按照怎样的方式缩放元素:1、根据不同的屏幕分辨率设计不...
为了方便大家在将程序发布到不同分辨率的设备上时可以更方便地得到更好的显示效果。Cocos Studio新增了自适应布局方面的支持。下图演示了在使用了布局功能后,切换不同分辨率时,各个控件的位置变化。图1如上图所示,在调整分辨率时,图中的所有控件都能够自动改变。中间的PageView还能根据屏幕大小自...
从Cocosv2.1开始新增加了一种新的多分辨率适配方案,即流式布局。流式布局相比CocosStudio v1.x时代简单纯粹许多,既没许多复杂的概念,也没那么难理解,而且上手更简单,这篇教程就是教一教大家怎么使用这个功能。 以前也写过一篇布局教程,不过反响感觉不太好,不少人看完之后还...
前几天接到了一个项目,对方要求使用Cocos2d-x的最新版本Cocos2d-x 3.4。对于一直沉浸在Cocos2d-x 2.2.3的世界里的我来说,Cocos2d-x 3.4会有点小不适应,但用了一段时间后,对于功能更加强大的3.4,我不得不彻底告别了2.2.3。 在Cocos2d...