自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cocos2der Game

Cocos2D-X游戏开发

  • 博客(155)
  • 资源 (5)
  • 收藏
  • 关注

原创 Unity3D 加载fbx模型,实现简单的方向控制

开始学习u3d,记录一些学习的东西,可能很简单。高手勿喷。在地形中,我放入了一个卡车的模型,通过方向键控制卡车的移动。摄像头跟随卡车的移动。基本的操作我就不记录了。1。首先创建地形,添加地形贴图,刷一点草,再种点树。OK。一个简单地形就形成了。2。卡车是如何控制的?我们先创建一个cube ,控制一个cube是很简单的,为这个cube添写控制脚本。var MoveSp

2012-02-03 19:45:52 5838 1

原创 coco2d-x 实现风雪飘动效果

猴子原创,欢迎转载,转载请注明出处。原文地址:http://blog.csdn.net/yanghuiliu/article/details/7166039项目中的天气系统,需要用到风雪效果,这时模拟的风雪效果,在3d效果上,还有点不足,就是雪花的消失点应该按照雪花的缩放系数算出它该消失的位置。目前是用的在屏幕外面就从新移到原始位置。上个效果图:具体实现:先定义几个雪花飘的

2011-12-30 19:42:33 13548 3

转载 HTML5游戏:真的是机会?

HTML5无疑是今年移动互联网大大小小会议的热点话题。不客气地讲,它看上去也的确更像是个“话题”。本文无意介入“Web App将扼杀原生应用”这类争执(笔者认为二者将是并存的),而是打算从游戏的角度看一下HTML5存在的实际问题。虽然HTML5的关键词“开放、摆脱平台的桎梏、内定太子爷”证明了其前景,但至少在游戏领域,相关实践仍不太具有说服性。文中会存在一些质疑,但非否定。

2011-12-28 21:54:48 4553 1

原创 cocos2d-x AR实景游戏实现

上次利用陀螺仪算出玩家处于现实世界的位置后,数据同步到游戏里面去,一直没什么时间弄,具体的实现,我做完后会公布源码。这个游戏的截图,右边单管枪射击,左边是发射导弹,商店系统可以卖武器,目前想到的是格林机关枪,但这机枪太TM难画了(画画不行)。格林机枪预计效果是这个,木有图啊,求图

2011-12-26 20:22:58 11048 8

原创 cocos2d-x 调用CMMotionManager,获取三轴陀螺仪数据

猴子原创,转载请注明出处。谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/7030384陀螺仪      从Iphong4开始,iphone4装载了陀螺仪。据乔布斯所介绍,该装置可以让iPhone4感知人体的移动方向,结合重力感应、加速感应装置可以给iPhone 4提供前所未有的完美游戏体验!      陀螺仪的作用简

2011-12-01 13:00:18 13815 4

原创 cocos2d-x 实现按Home和待机键后,再进入游戏显示暂停界面

猴子原创,转载请注明出处。谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/7030343要实现按Home和待机键后,再进入游戏显示暂停界面,其实很简单的。cocos2d已经实现了按Home和待机键后暂停游戏,当再进入游戏时直接调用了resume,恢复游戏,所以你看到的是再进去后马上接着退出前的画面继续。现在我们要实现的

2011-12-01 12:25:55 9703

原创 cocos2d-x 获取摄像头

猴子原创,欢迎转载。转载请注明出处,谢谢。原文地址:http://blog.csdn.net/yanghuiliu/article/details/7016363一直纠结如何获取iphone的摄像头,研究了哈发现其实完全可以的。首先通过UIImagePickerController获取摄像头,然后使用CCDirector的addSubView添加子视图。虽然基本实现了,但是还是不是我想要的

2011-11-27 11:49:03 11489 10

原创 cocos2d-x 直接读取多张图创建动画

以前都是使用TP压缩之后读取plist创建动画,昨天突然要读临时取几张图,其实也不麻烦。代码如下CCAnimation* animation = CCAnimation::animation();char frameName[100] = {0};for(int i=1;i34;i++){    sprintf(frameName,"demo%04d.png", i);

2011-11-17 12:43:56 7006 7

原创 cocos2d-x 模仿计时器效果,动态增加分数

猴子原创,转载请注明出处。谢谢。原文地址:http://blog.csdn.net/yanghuiliu/article/details/6981241游戏中要用到分数是动态增加的,而不是瞬间加上去的。效果很简单。看下面的实现。lblScore用于显示分数的CCLabel.mScore 要增加到的分数效果:void Ard8::runChangeScore(){

2011-11-17 12:33:05 11958 8

原创 cocos2d-x touch事件

猴子原创,转载请注明出处。原文地址:http://blog.csdn.net/yanghuiliu/article/details/6963228头文件申明:virtualbool ccTouchBegan(CCTouch *pTouch,CCEvent *pEvent);virtualvoid ccTouchEnded(CCTouch *pTouch,CCEvent

2011-11-12 17:46:05 10527 1

原创 cocos2d-x 注册iOS自带手势识别

猴子原创,转载请注明出处。谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/6961048现在项目中有涉及到手势识别的,其实我们可以直接利用ios自带的手势识别系统帮我们来识别。看看实现:我们要实现手势的类的头文件:#include"GTGestureProtocol.h"#include"RootV

2011-11-11 20:53:51 5276 5

原创 cocos2d-x 根据png序列图创建animation

之前都是使用TP格式化swf来创建动画,今天遇到了个问题,我拿到的动画序列图是合成好的一张png。没有plist文件。悲催...现在只好自己画区域创建动画。先看看png序列图。我就随便拿一个来用用。(先说明哈,该图是我从一个android游戏里面抽出来的。无侵权之意。)CCTexture2D *playerRunTexture = CCTextureCache::share

2011-11-10 20:13:27 16448 10

原创 cocos2d-x 在CCSequence中使用CCCallFunc时的release BUG

猴子原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.csdn.net/yanghuiliu/article/details/6951984项目中以前一直有个BUG,就是就我使用完CCSequence后,在析构里面release掉的时候总会BUG,之前没时间弄,直接注释了。今天重新又遇到这个问题,在一哥们的帮助下,找到了原因。但是好的解决方暂时没有

2011-11-09 13:02:52 7722 5

原创 cocos2d-x获取当前动画是第几帧

这段时间新项目涉及到很多animation,有时要知道当前动画播放到了第几帧,那么如何获取是第几帧呢?有一个很龊的方法,就是根据时间判断,因为每一帧的时间我们是预先定了的,所以自己设置schedule多少时间之后开始执行。还有一个好点的办法,就是真的获取到是第几帧:假设有一个CCAnimation* anim,由5张图组成。将这个anim包装成CCAnimate* animate。使用的时侯spr

2011-11-08 19:10:03 9949 3

原创 Scrum敏捷开发随笔

使用敏捷开发已经一段时间了,感觉效率的确不错,这里面个人感觉主要的就是沟通协调问题。先说下所谓的敏捷,Scrum完全打破了传统的软件开发流程。1、不写文档。2、不写架构设计。当然,我感觉这不是完全绝对的,但总的来说,要抱着最小浪费时间去做。先说下不写文档。scrum认为,所有开发过程中的中间件都是没有价值东西,客户只想要可运行的软件,这就是客户的需求,满足了客户的需

2011-11-04 20:53:24 3007 1

原创 cocos2d-x 使用box2d实现物理弹跳效果

一直对物理引擎灰常感兴趣。下面的是一个简单的物理效果演示。弹跳的小球球,(呵呵,用了它自己的icon,没装PS,小球球没切好)使用cocos2d-x新建一个box2d的模板工程。把HelloWorldScene.h换成下面的代码,(如果你用的是cocos2d,记得文件后最是.mm,oc和c++混编时文件要是mm)//// HelloWorldScene.h//

2011-11-04 20:11:42 13225 4

原创 cocos2d-x 使用setTextureRect的问题

前天项目中,我有一个ccsprite,初始化成了一张图。代码中我要更换成另外一个图。但是这个图是使用TP合并后,我已经加载到了cache中。后来采取了这样的办法,CCSpriteFrame* mFrameImg=cache->spriteFrameByName("icon.png");mImg->setTextureRect(mFrameImg->getRect());这样确实能够

2011-11-03 20:31:25 8528 3

原创 cocos2d-x帧动画实现(续)

猴子原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.csdn.net/yanghuiliu/article/details/6933421之前我介绍过cocos2d-x的帧动画实现,今天我把帧动画详细写一下。帧动画就是很多张png的序列图实现轮流播放产生动画效果。那么首先我们要一套动画的序列图,没有图的可以看引擎例子里面的图。很多张图我们可以采用

2011-11-03 20:17:41 30995 19

原创 cocos2d-x 使用action实现各种动画效果

猴子原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.csdn.net/yanghuiliu/article/details/6933352做项目遇到了很多动画效果,基本大多数使用action实现的,当然也可以自己在每一帧的时候自己去实现,原理基本一样的。1、使用CCMoveTo左右快速抖动。CCPoint pointL=pointBg;CC

2011-11-03 19:43:52 35329 7

原创 cocos2d-x CCCallFunc系列函数的应用

猴子原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.csdn.net/yanghuiliu/article/details/6933277CCCallFunc作为一个CCAction可以用来调用自己的函数。其用处还是很多的。1、用一个不带参数的函数给一个action创建回调功能。使用CCCallFuncCCFiniteTimeAction

2011-11-03 19:16:17 27827 7

原创 cocos2d-x 游戏开发新手细节问题

这都是我自己在刚接cocos2d-x时有时会犯的错误,特写下来记录一笔。 一、音乐音效的播放//添加SimpleaudioEngine.h#include "SimpleAudioEngine/SimpleAudioEngine.h"//播放背景音乐的代码SimpleAudioEngine::getSharedEngine()->playBackgroundMu

2011-11-01 23:36:32 13221 4

原创 cocos2d-x 游戏技能CD实现

猴子原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.csdn.net/yanghuiliu/article/details/6917242游戏中技能CD用的最多的也就两种。一种是类似dota里面技能CD的灰色半透明透明遮罩层,顺时针或者逆时针。另一种就是类似植物大战僵尸里面的植物建造CD。上下类型的遮罩层。其实cocos2d-x可以很容易

2011-10-29 17:39:43 9290 6

原创 Cocos2d-x Box2D debugDraw

猴子原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.csdn.net/yanghuiliu/article/details/6916106 最近想看看物理引擎效果,Box2d的DebugDraw,可以在游戏屏幕下绘制Box2d的各种对象信息, 让我们可以观察自己生成的b2body对象大小、位置、刚体类型等信息是否正确。         在Coco

2011-10-29 00:34:06 7576 5

翻译 Cocos2d game development

API:Box2D API DocumentationBox2D ManualChipmunk Documentationcocos2d API ReferencesIntroduction to Objective-C by AppleObjective-C Language by Apple (PDF) OpenGL ES 1.1 Reference

2011-10-28 01:00:50 3654 2

原创 coco2d-x中编码问题。GBK转UTF-8

由于mac太卡了,在win32下写时,突然发现中文乱码了。没办法,编一个函数转一下。可能以后用得着。调用:GBKToUTF8(str对象, “gb2312”, “utf-8”);int GBKToUTF8(std::string & gbkStr, const char* toCode, const char* fromCode){ iconv_t iconvH;

2011-10-28 00:57:47 7847 6

原创 cocos2d-x中保存用户游戏数据CCUserDefault

正在做项目中有很多游戏数据要保存,常见的玩家数据这些比较简单的可以用CCUserDefault。它是cocos2d-x用来存取基本数据类型用的。保存为XML文件格式。主要方法:(和java的map很像,键值对,应该很容易懂的)void setBoolForKey(const char* pKey, bool value);void setIntegerForKey(cons

2011-10-28 00:50:08 24330 13

原创 cocos2d-x中委托机制

今天项目中遇到一个问题,我这样描述吧。A是一个Layer,里面有个action,一旦A被初始化,这个action就会被执行。B是一个场景。我在B中加入了A,但是要等到A中得那个Action执行完毕后,B再立刻执行另外一个方法。 问题来了,我怎么在B中知道A中得Action执行完了,最后在同事的帮助下,很快就OK了。原理基本就是使用的委托机制。 解决方法:1.新建一个C类

2011-10-28 00:12:46 7149 8

原创 模拟摇杆操作

现在很多手机APP都有模拟操控摇杆的功能,今天项目中接触到一个委托事件,我顺便试试实现这个摇杆功能。代码如下/* * Joystick.h * YaoGan * * Created by Liu Yanghui on 11-10-27. * Copyright 2011 ard8. All rights reserved. * */#ifndef Joystick

2011-10-27 23:36:14 6208 5

原创 内存泄露问题

由于自己以前是做android开发的,对于java,大家都知道我们不需要自己去管理内存,程序会自动帮我们管理。做iphone开发后,刚开始的时候总是内存泄露。因为ios会把不再用到的对象自动释放掉,我再次访问的时候已经不再内存里面了,就会出现EXC_BAD_ACCESS错误。 所以在要保留对象是要retain一下,记得release 或者使用tag.my.tag=111;

2011-10-26 22:50:26 2542

转载 C/C++中几种经典的垃圾回收算法

1.引用计数算法         引用计数(Reference Counting)算法是每个对象计算指向它的指针的数量,当有一个指针指向自己时计数值加1;当删除一个指向自己的指针时,计数值减1,如果计数值减为0,说明已经不存在指向该对象的指针了,所以它可以被安全的销毁了。可以很直观的用下面的图表示:        引用计数算法的优点在于内存管理的开销分布于整个应用程序运行期间,非常

2011-10-26 20:01:30 2384

原创 cocos2d-x 中使用加减定位后的注意问题

昨天项目中,在setPosition的时候,开始是根据屏幕大小来定位的,有时会出现一点点偏差,就直接加减了坐标点。labName->setPosition(ccp(screenSize.width*0.5-100,screenSize.height*0.5));看到了吧,我偷懒,直接减掉了100,在低清晰版上没有问题,我换成高清晰版enableRetinaDisPlay(true);

2011-10-26 19:33:47 3127 1

原创 cocos2d-x的CCDirector::replaceScene(CCScene *pScene) 使用注意

昨晚在捕鱼切换场景时发现会出现内存不足的现象,看了下代码发现了个问题。我们先看看代码[[CCDirector sharedDirector] runWithScene:[ SceneA scene]];[[CCDirector sharedDirector] replaceScene:[ SceneB scene]];假设CCDirector以SceneA为起始场景,现在要替换为Sc

2011-10-26 19:06:04 8608 5

原创 cocos2d-x 创建帧动画

看到好多人问如何用cocos2d-x创建帧动画,其实用cocos2d-x很容易创建帧动画。我就写一遍吧。void MyClass::initMyAnim(){ /** //可以在程序载入的时候预加载这些动画资源,然后在cache中读取 CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteFra

2011-10-26 18:44:21 11821

原创 Android开发位置说明

各位朋友们,由于自己3年多的博客由于某些原因,我已放弃了原来的域名和网站,很多文章我都迁移到了这里。转到Android开发资料。以后可能时间的原因,android这一块的文章我就不单独发这里了.请见谅....

2011-10-26 18:25:32 2332

原创 cocos2d-x中继承CCMenu定义自己的menu

昨天在项目中为了写一个有特殊效果的menu,于是想想,不就是几个action吗,回调一下就ok了,的确这样实现了,关键在于这个项目中实在是灰常多的按钮,写了6、7个后,我吐血了,决定继承CCmenu,自己定义一个,这样就不用每个都写了。         原理很简单,新建一个类继承自CCMenu,重写它的touch事件,加入自己的效果。bool MyMenu::ccTouchBegan(

2011-10-26 18:17:13 10682 11

Packt.Unity.3D.Game.Development.by.Example

Packt.Unity.3D.Game.Development.by.Example pdf 原版的英文,看着例子学习比较有收获。

2012-02-07

Packt.Unity Game Development Essentials.2009

Packt.Unity Game Development Essentials unity的开发书籍,内容是原版的英文,对于初学者比较有用。

2012-02-07

cocos2d-iphone游戏开发pdf

cocos2d-iphone游戏开发pdf 完整版

2011-10-29

[游戏编程精粹7].(GAME.Programming.Gems.7).(美)Scott.Jacobs.扫描版

[游戏编程精粹7].(GAME.Programming.Gems.7).(美)Scott.Jacobs.扫描版

2011-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除