
Cocos2d框架
文章平均质量分 81
yang3wei
软件专业,2011年起专注手游开发,参与项目:益智类:NutsPhysics、OhMyFish!,战争策略类:全民君王、红警崛起
展开
-
Gravity Tutorial for iPhone, Part 5
转载自:http://www.bit-101.com/blog/?p=1824For the final installment in this series, we’ll add accelerometer support to the ball, allowing you to tilt the device to change the direction of “down”. N转载 2011-10-24 01:34:38 · 667 阅读 · 0 评论 -
测试游戏时音效出现问题的原因
测试游戏的时候,由于听背景音乐实在听地烦了,便将背景音乐的效果给关闭了没想到接下来就出现了问题!值得注意的是,这个问题在我关闭背景音效之前一直就没有出现过~我做的也是一个类似于cut the rope 的切割类物理游戏,因此在每次执行切割操作的时候都会播放一段“唰”的音效自从关掉了背景音效,播放“唰”切割音效、程序逻辑判断切割的时候就会停顿一下,说的不好听就是卡一下虽然只是很短原创 2011-09-27 16:55:46 · 2830 阅读 · 0 评论 -
(牛文)(译)在cocos2d里面如何使用Texture Packer和像素格式来优化spritesheet
转载自:http://www.cnblogs.com/andyque/archive/2011/03/18/1988097.html 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!前言:这篇文章是我翻译的第一篇关于co转载 2012-03-01 18:17:16 · 1708 阅读 · 0 评论 -
求教,有关cocos2D纹理图释放问题
转载自:http://www.cocoachina.com/bbs/simple/?t80611.html求教,有关cocos2D纹理图释放问题cocos2D纹理图加载太多卡的受不了,我想每次场景切换的时候移除不需要的纹理。在上一个场景的dealloc中我调用如下方法: [[CCSpriteFrameCache sharedSpriteFrameCache] remove转载 2012-02-29 18:47:42 · 1289 阅读 · 0 评论 -
Using texturetool to Compress Textures
转载自:https://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/TextureTool/TextureTool.html#//apple_ref/doc/uid/TP40008793-CH108-SW1Using texturetool t转载 2012-02-29 16:50:08 · 1405 阅读 · 0 评论 -
Create PVR texture from png file
转载:https://discussions.apple.com/thread/1900989?start=0&tstart=0Hi,I have one image file in png format. I want to create texture out of that image. To convert into texture format .pvr I am usi转载 2012-02-29 13:27:55 · 1851 阅读 · 0 评论 -
渲染的一些代码
/** * draw will be called fps */-(void) draw {glDisable(GL_TEXTURE_2D);glDisableClientState(GL_TEXTURE_COORD_ARRAY); [_renderdrawOpenGLBackground]; glDisableClientState(GL_COLOR_ARR原创 2012-02-22 10:08:30 · 919 阅读 · 0 评论 -
glBlendFunc()的参数(转自优快云)
转载自:http://hi.baidu.com/devisdu/blog/item/3ca7737773312c12b051b93c.htmlOpenGL 会把源颜色和目标颜色各自取出,并乘以一个系数(源颜色乘以的系数称为“源因子”,目标颜色乘以的系数称为“目标因子”),然后相加,这样就得到了新的颜 色。(也可以不是相加,新版本的OpenGL可以设置运算方式,包括加、减、取两者中较大的、取转载 2011-11-17 23:16:48 · 710 阅读 · 0 评论 -
PhysicsEditor with cocos2d and box2d usecase
转载自:http://www.physicseditor.de/cocos2d-box2d/Tutorial: cocos2d + box2dPhysicsEditor with cocos2d and box2dThis is a short tutorial how to use PhysicsEditor together with cocos2d a转载 2012-01-22 03:05:58 · 882 阅读 · 0 评论 -
cocos2d/box2d技术问题汇总
转载自:http://www.cnblogs.com/andyque/archive/2011/09/02/2163384.html 任何一门技术,在学习的时候都会遇到各种各样的问题,有些很初级,有些比较诡异。而且有一个特点,就是大部分人在学习过程中遇到的问题都差不多。所以,本贴的目的就是建立一个常见问题的汇总贴,把我学习过程中,网友在博客上的提问,还有群里面的问题,以FAQ的形式整理出转载 2011-09-15 19:36:13 · 901 阅读 · 0 评论 -
Performance tips for Cocos2d for iPhone
转载自:http://allseeing-i.com/Performance-tips-for-Cocos2d-for-iPhoneCocos2d for iPhone is a wonderful open source framework that makes it easy to draw 2D graphics with OpenGL ES. It allows to you转载 2012-03-09 21:14:38 · 925 阅读 · 0 评论 -
Sound on iOS: Best Practices
转载自:http://gamua.com/blog/2010/06/sound-on-ios-best-practices/Sound on iOS: Best PracticesDaniel Sperl on June 21, 2010The latest Sparrow version finally brought support for au转载 2012-03-09 21:17:06 · 1018 阅读 · 0 评论 -
Verlet rope
转载自:http://www.cocos2d-iphone.org/archives/1112IntroductionIn this brief article we’ll be taking a look at an efficient way of creating ropes in our cocos2d games that use box2d, starting转载 2012-01-14 12:13:09 · 1127 阅读 · 0 评论 -
恼人的伪bug!
游戏还没做完,不但没有做完,而且还差相当多的东西!由于之前没有仔细考虑过关卡文件后期的拓展性,以至于很多预想的游戏元素都无法通过关卡文件添加到游戏里面此数日主要用来对这些问题进行整改整改之前也狠狠想了一段时间,根据游戏后面的逻辑,还需要加入哪些元素,怎么在关卡里面为这些元素预留初始化的数据,等等可以说,游戏看上去虽然简单,但是一步步的走下来,每一个步伐都不那原创 2012-01-06 18:40:03 · 1102 阅读 · 0 评论 -
游戏性能优化特殊案例
声明:一不小心使用了QQ的图标,希望不会惹到什么麻烦!当然,绝不会使用qq图标作为具有商业用途的素材图片,这里仅用于讨论学术!!在纠结一个问题,某之游戏应该采用怎样一个方案才能进一步提升效率关卡文件是我自定义的xml文件,之前我想过将该文件持久化以提升效率(读取的时候直接将文件内容读成对象)不过鉴于objective-c持久化的自动程度完全不能与java相比,于是我便放弃了,其原创 2011-11-30 13:51:35 · 1838 阅读 · 0 评论 -
Cocos2D CCRenderTexture莫名其妙报错的问题
注意两点就行了:一个就是:1。CCRenderTexture在初始化的时候高度和宽度不能小于1(这是模拟器的要求)报错之后的表现为:虽然画面卡住(就如同opengles罢工不做渲染了一样),但程序依然能够正常执行,box2d引擎工作也很正常(通过控制台输出进行检查)~满足了上述的要求,程序能够很好的运行在模拟器里面~但是,在模拟器里面能很好的运行不代表也能在设备里面很好的运原创 2011-10-22 03:43:12 · 2772 阅读 · 0 评论 -
box2d再遇新问题(其实是cocos2d的问题,+_+)
在项目进行的路程上,总会遇到各种各样的问题,而解决这些问题所要花费的时间,对于我这种连门都还只跨进了半步的小小菜鸟,真的是要看人品了~想当初夸下海口说一个月就把目前策划的这款游戏搞出来,看来希望不怎么大了现实往往是如此的残酷,吼一声,老天你能否少给我出一些难题?!发泄归发泄,不过问题总算是解决了,还是很可喜可贺的!!今天遇到的这个问题,是在cocos2d切换场景的时候出现的,原创 2011-09-28 00:33:55 · 2054 阅读 · 0 评论 -
Xcode and #pragma mark
转载自:http://macdevelopertips.com/xcode/xcode-and-pragma-mark.htmlI’ve started using #pragma mark directives in my code to help with organization as my implementation files grow. #pragma mark is s转载 2012-02-27 21:36:20 · 937 阅读 · 0 评论 -
总结阐述Cocos2d-X与Cocos2d-iphone区别
本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/603.html 可能很多童鞋有点疑惑-。 -昨天刚写了如何搭建Cocos2d-X开发环境,这一篇就开始总结了。。。。。 不得不说要说总结转载 2012-02-26 17:52:34 · 1000 阅读 · 0 评论 -
verlet-rope-latest 的扩展—— BYRope
对 verlet-rope-latest 做了一下扩展:1。可以添加绳子端点的sprite2。以 b2RopeJoint 对绳联体做最大距离限制3。可以在body的fixture上面任取一点作为连接点(原版仅仅支持连接到物体的中心点),这个也是推动我做修改的初衷~废话不多说:上效果图:上相关代码://// BYRope.h/原创 2012-02-27 01:32:01 · 2105 阅读 · 3 评论 -
安装Cocos2D-iPhone的方法
转载自:http://www.cocoachina.com/gamedev/gameengine/2010/0413/1036.html从 0.99.0 版本开始,Cocos2d-iPhone 的模板类要求苹果 SDK3.0,该版本的 SDK 需 要运行在 MacOS-10.5.7 版本上。请读者首先做好相关准备。我们可以在 http://code.google.com/p/co转载 2012-01-24 03:46:24 · 772 阅读 · 0 评论 -
克服困难,解决遇到的问题!!
遇到了一些问题,一度产生放弃的想法,不过好歹最后还是一路坚持了下来,将问题解决了大半~反观以前做圆角边框的时候,要用程序解大量的曲线方程,算得我真是想吐,也是想放弃,不过还是挺到最后把这块骨头啃了下来这次做的是一个将所有形状放缩成同一高度的功能,遇到的一些困难,都是因为粗心大意所致,不过也是有一些麻烦的地方,麻烦地我不想去做,反正今天是不像做了,残缺地功能等我哪天心情好了就把他收了。原创 2011-08-17 17:37:00 · 963 阅读 · 0 评论 -
解决在场景中销毁无用对象的问题,详见tick方法
比较完美版本的GameScene,借助于userData,可以比较彻底的将超出界限外的BYShape 对象回收掉参见前面写过的一篇文章。。。。//// GameScene.mm// GameFrameWork//// Created by Eric Zhu on 6/12/11.// Copyright 2011 Home. All rights reserved.//原创 2011-08-13 23:03:27 · 1457 阅读 · 0 评论 -
CCCallFunc, CCCallFuncN, CCCallFuncND 三者的区别
1.CCCallFunc 只能调用不带参数的回调方法2.CCCallFuncN 可以带一个 参数:(id)sender3.CCCallFuncND 可以带两个参数 (第二个参数的类型可以是任意类型):(id)sender batchNode:(CCSpriteBatchNode*)batchNode直接上用例(sprite动画一次性播放以后将自己从父节点移除并销毁)原创 2012-01-11 00:39:52 · 1621 阅读 · 0 评论 -
cocos2d sprite执行完动作之后调用回调自行销毁
转载自:http://www.devdiv.com/home.php?mod=space&uid=23234&do=blog&id=3317原文标题:函数调用 cccallfunc之前曾遇到一个关于传值的问题,刚好今早遇到,把相关的都贴进来,知易教程上的内容1,函数在动作序列中间或者结束调用某个函数,执行任何需要执行的任务:动作、状态修改等。代码如下:-转载 2011-12-03 23:02:13 · 4379 阅读 · 0 评论 -
Gravity Tutorial for iPhone Part 2
转载自:http://www.bit-101.com/blog/?p=1793See this note.In part 1, we created a Ball class which contained position, velocity, radius, and a color. And we set up a timer to update the ball’s转载 2011-10-24 01:04:34 · 747 阅读 · 0 评论 -
cocos2d中的图片使用(CCSpriteBatchNode)
转载自:http://hi.baidu.com/amigoradio/blog/item/10441f0974360598d0581b44.html最先接触到的是CCSprite,就是一张图片,可以是背景可以是一个按钮图片。如下CCSprite *bg1 = [CCSprite spriteWithFile:@"bg1.png"];bg1.anchorPoint = CGPoi转载 2012-03-06 21:35:32 · 821 阅读 · 0 评论 -
Understanding pixel format in cocos2d v0.7.3
转载自:http://www.cocos2d-iphone.org/archives/61Since cocos2d v0.7.3, you can specify the texture’s pixel format of your PNG/TIFF/BMP/GIF images.The texture’s pixel format is the way the image转载 2012-03-01 18:48:49 · 1268 阅读 · 0 评论 -
cocos2d游戏开发,常用工具集合
转载自:http://www.ityran.com/thread-481-1-1.htmlcocos2d游戏开发,常用工具集合 位图字体工具Bitmap Font ToolsBMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreator粒子编辑工具Particle Ed转载 2012-01-21 08:53:16 · 909 阅读 · 0 评论 -
cocos2d L1
转载自:http://blog.sina.com.cn/s/blog_558042a70100kvve.htmlScene 设置: //设置layer是否支持触摸,这个Demo中支持触摸是必须的. self.isTouchEnabled = YES; //设置layer是否支持重力计感应,打开重力感应支持,会得到accelerometer:didAccelerate:得回调se转载 2011-10-23 12:09:33 · 1106 阅读 · 0 评论 -
cocos2d开启Retina Display
转载自:http://www.buildapp.net/iphone/show.asp?id=24096cocos2d开启Retina Display就需要一句….够简单的……我们在iphone的编程里面,只需要文件加入@2x就可以支持Retina Display.但是在cocos2d里面,我们使用@2x是不可行的.我们需要加上-hd才可以直接支持Retina.比如sprite转载 2011-10-12 17:42:32 · 755 阅读 · 0 评论 -
对付EXC_BAD_ACCESS的再一次胜利——暴力调试法
一波未平,一波又起,这不,下午继续开发进度的时候,又遇到了新的问题:// ************************************************************************************一。CCSprite 明明设置了rotation属性之后才加入CCNode,但是就时开不出来有任何的角度偏转!!!找了个把小时,才惊奇的发现:原来原创 2011-08-13 21:35:07 · 5377 阅读 · 0 评论 -
cocos2d动画用例
// Animation.h#import"Box2D.h"#import"cocos2d.h"#import"BYSingle.h"@interface AnimSpriteFactory :NSObject { BYSingle *_single; BOOL _is4g; BOOL _isIpad;}- (id) ini原创 2012-01-10 22:32:19 · 1168 阅读 · 0 评论 -
COCOS2D 播放声音
转载自:http://blog.youkuaiyun.com/zltianhen/article/details/6743220在工程目录中有一对音频文件: blues.mp3 和 alien- sfx.caf 。在cocos2d中播放音频的最好也是最初的方法是用 SimpleAudioEngine。然而音频支持并不是cocos2d内置的一部分。它属于CocosDenshion,就像物理引擎一样。转载 2012-03-03 19:16:46 · 931 阅读 · 0 评论 -
写了个类继承CCSprite,结果用不了spriteWithFile 这个方法。
转载自:http://www.cocoachina.com/bbs/read.php?tid=17232&page=2cocos2d0.99.x的改动之一,简单说CCSprite calls:-(id) initWithXXX { self = [self init];}所以在你的ccsprite子类的init方法中不要调用除[super init]之外的任何转载 2012-01-28 03:40:02 · 1095 阅读 · 0 评论 -
Improve Performance and Reduce Memory with PVRTC Textures and Cocos2d
转载自:http://www.uchidacoonga.com/2011/07/pvrtc-textures-and-cocos2d/Hello everyone! A few months have passed since I posted Simple Platformer Using Cocos2d and Box2d with Collision Detection. I转载 2012-03-20 18:20:16 · 1338 阅读 · 0 评论 -
warning: check_safe_call: could not restore current frame
转载自:http://stackoverflow.com/questions/2295295/warning-check-safe-call-could-not-restore-current-frame0down votefavorite1share [g+]share [fb]share [tw]What转载 2012-03-20 18:26:15 · 2293 阅读 · 0 评论 -
XCode Debug 模式断言擒 bug 记
认识到debug模式和断言带来的方便,我迫不及待地便将项目的schema重新设置回了debug模式以前不懂,认为程序在发布的时候用的是release模式,为了降低发布时出现bug的几率,便很早前就将程序设置为debug模式。现在看来真是愚蠢之极。不知道有多少次,我在调试bug的时候,判断空指针用了如下的代码if(var == nil) {NSLog(@"var==nil,f原创 2012-03-20 18:40:21 · 1386 阅读 · 0 评论 -
[在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/455.html11月28日:--------------------------------- 有的童鞋说添加嘞组件(UIScrollView)后操作组件时Cocos2d转载 2012-03-20 18:44:02 · 807 阅读 · 0 评论 -
iOS开发一些零碎积累
1。UISwitch的用法总结http://www.cnblogs.com/KidReborn/archive/2010/10/05/1843087.html1.UISwitch的初始化UISwitch *switchView = [[UISwitch alloc] initWithFrame:CGRectMake(4.0f, 16.0f, 100.0f, 28.0f)];2.原创 2012-03-20 18:45:54 · 609 阅读 · 0 评论