F:\cocos2d-x-3.2\tools\cocos2d-console\bin\HelloCpp\proj.android>python build_native.pyThe Selected NDK toolchain version was 4.8 !系统找不到指定的路径。Trace...
3D是英文“Three Dimensions”的简称,中文是指三维、三个维度、三个坐标,即有长、宽、高。今天的3D,主要特指是基于电脑/互联网的数字化的3D/三维/立体技术,也就是三维数字化。包括3D软件技术和硬件技术。3D是英文“Three Dimensions”的简称,中文是指三维、三个维度、三...
关于cocos2d-x 3.4 动画消失问题发现一个小技巧和大家分享一下:我让一个sprite执行aniamte,发现把它移动到某些位置时,部分动画帧就不显示了,动画闪烁,继续移动,动画就消失了,移动回原位置,就正常了。
上一节我们主要了解了MVC框架,本文就来介绍下基本的游戏程序框架的搭建,大神们如果可以的话,希望多多提供一些经验,让我们可以多学一些知识,希望可以多给我一些批评指正,我将感激不尽。本篇所用的Cocos2d-x版本为:Cocos2d-x 3.2Cocos2d-x项目的游戏框架搭建游戏与应用项目其实差别...
Cocos2d-x项目的MVC框架上一节,我们主要的了解了Cocos2d-x都有哪些小伙伴,我想熟练并已经精通的同学们,已经开始了测试,或者已经拿它们做项目了,那么请初学的小伙伴继续努力的去了解它们、掌握它们。而已经有项目或者正在写项目的同学,请听听我对Cocos2d-x的进一步了解。Cocos2d...
本篇所用的Cocos2d-x版本为:Cocos2d-x 3.2当我们配置好Cocos2d-x相关的部署后,我们一般都会创立第一个测试项目,那么我们第一所见是什么?HelloWorld!是的,在我学习的时候也是一样的,那么我们看看HelloWorld带给我们的是什么呢?HelloWorldScene....
xcode 多行缩进 快捷键 在XCODE中无法使用TAB键对多行代码进行缩进。想多行缩进,选中需要缩进的代码使用快捷键command(花键)+] 即可右缩进,同理,左缩进只需要command(花键)+[ 即可,也可以通过editor->structure下的 Shift Right 和 ...
addObserver 应用 在游戏当中比如打飞机游戏,当游戏结束的时候,有几种情况。一种是把boss打死,一种是按退出,一种是自己死了。我们以一上场景为例:在游戏开始得是时候我们可以注册一个事件,这个事件比如NotificationCenter::getInstance()->addO...
在游戏适配的过程中,存在ipad中Retina适配问题,需要添加如下代码if (getDeviceID()==IPAD_RETINA or getDeviceID()==IPHONE_RETINA) {pDirector->enableRetinaDisplay(true);}int getD...
OpenGL混合的基本知识。混合是一种常用的技巧,通常可以用来实现半透明。但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象。 混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特...
Xcode项目引入外部文件夹,不能引用问题1. 在xCode的工程中,右键New Group, 即可创建,也就是黄色的文件夹A。2. 在本地的Class文件夹里也创建相同名称的文件夹3. 之后把cpp,h文件拖入到Class里新创建的文件夹A中4. 在xCode中点击A的右键,Add Files t...
在Cocos2d-x 3.x中,数学类Vec2、Size、Rect,是比较常用的类。比如设置图片位置,图片大小,两图片的碰撞检测等等。今天我们以Cocos2d-x 3.2版本为例,学习和总结一下这三个常用类。 比起2.x版本,在3.2版本中本质上其实没有太大的变化,主要的变化就是将全局...
首先来看基本上所有的软件都是有限状态机(finite-state machine,FSM)。它是一个有向图,由一组节点和一组相应的转移函数组成。通俗点讲,它是一个事件驱动系统的模型,这个模型由有限数目的状态,若干输入和状态与状态之间转换的规则组成。在某一时刻,有一个或一组状态是FSM的当前状态,FS...
Cocos2d-x 3.x 与2.x相比,节点类Node的属性和功能做了大幅度的修改与增加。我们今天以3.2版本为例进行总结。【Node】Node类是绝大部分类的父类(并不是所有的类,例如Director类是直接继承Ref类的),如Scene、Layer、Sprite以及精灵集合SpriteBatc...
cocos2d-x在2.x版本里就是用toLua++和.pkg文件这么把自己注册进Lua环境里的。不过这种方法明显笨拙,既要写真正做事的.pkg文件,也要写桥接的.pkg文件和.h文件,工作量又大又枯燥。所以从cocos2d-x 3.x开始,用bindings-generator脚本代替了toLua...
【Cocos2d-x v3.0 亮点】 使用 C++(C++11) 的特性取代了 Objective-C 的特性优化了 Labels优化了渲染器(比 v2.2 更快)新的事件分发机制物理引擎集成新的 UI 对象模板容器* 使用 cocos2d::Map<> 替代了 CCDictionar...
在这个系列里,我们将学习总结Cocos2d-x 3.x中的基础知识点以及核心概念,通过概念、源码、示例以及高手的学习经验讲解,来帮助新人快速入门。窥探3.x引擎目录: 要想学好Cocos2d-x,首先就需要对引擎目录下的各个文件有所了解。接下来,就让我们先来分析一下Cocos2d-x3....
今天就带大家了解一下cocos2d-x初学者FAQ这方面的知识【初级】问:Cocos是什么,可以做什么,从哪里下载?Cocos是由触控科技推出的游戏开发一站式解决方案,包含了从新建立项、游戏制作、到打包上线的全套流程。开发者可以通过cocos快速生成代码、编辑资源和动画,最终输出适合于多个平台的游戏...
一款开发精良的游戏离不开精心制作的声音效果。Cocos2d-x中提供了一个叫做SimpleAudioEngine的音频引擎。SimpleAudioEngine能够在游戏中播放背景音效以及游戏音效。SimpleAudioEngine是一个共享的单例对象,因此你可以在程序的任意地方调用它。就算是一个 H...