标签:ET5.0
strangeioc涉及到的设计模式有media中介者模式,binding数据绑定模式,unity框架strangeioc分享给大家:1)基本概念依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)。控制反转(IoC):一种反转流、依赖和接口的方式(DIP的具体实现方式)。依赖注入(DI):I...
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...
1、深入阅读org.cocos2dx.cpp.AppActivity主Activity“AppActivity”是继承自Cocos2dxActivityCocos2dxActivity是继承自Activity、并实现了Cocos2dxHelperListener接口的抽象类抽象类:不允许实例化的类,...
AndroidManifest.xmlAndroidmanifest是一个Android App的主要配置文件,介绍了XML的版本,package name,最低支持的SDK版本,最低OpenGL ES版本号,App的名称,App的icon,Activity,Activity的名称、标签、横屏/竖屏...
GIT多个项目使用不同的公钥和私钥 首先把公钥和私钥都按以下方式命名好,并且放到.ssh目录下,方便管理(注意公钥和私钥两个文件一个都不能少)~/.ssh/project1_rsa~/.ssh/project1_rsa.pub~/.ssh/project2_rsa~/.ssh/project2_...
// 通过plist载入缓存CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile(“test.plist”);// 通过缓存载入spriteCCSprite* sp = CCSprite::createWit...
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版本中本质上其实没有太大的变化,主要的变化就是将全局...