cocos2d
北京-AK1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Iphone利用JSON传递数据,展示在Table界面中
上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。json 参考:http://code.google.com/p/json-framework/ 下面是具体的代码实现:数据加载:#import “MyDataSource.h”#import “JSON.h”@implementation MyDataSource原创 2012-06-13 11:44:06 · 814 阅读 · 0 评论 -
cocos2d 加载声音
使用cocos2d的SimpleAudioEngine可以很简单的播放背景音乐和音效。1,准备工作 引入头文件:#import"SimpleAudioEngine.h"2,播放背景音乐 [[SimpleAudioEnginesharedEngine] playBackgroundMusic:@"background.wav"];注:如果之前有播放过名字为background.wav原创 2012-06-15 11:32:52 · 916 阅读 · 0 评论 -
Playing and Stopping Sound Effect in Cocos2d
This is how you play and stop sound effects in cocos2d| Embed |Plain TextCopy this code and paste it in your HTML-(void)playSoundFXFor:(int)type{switch(type){case1:[[SimpleAudioEngine shar原创 2012-06-15 11:21:22 · 1133 阅读 · 0 评论 -
cocos2d 设定适当的声音回放参数
cocos2d 回放音效的默认设置是 44Khz,但 iPhone 环境下 22Khz 就足够了。而且我分析过的大多数游戏的音效文件都是 22Khz 的。所以在初始化游戏时,应该修改 cocos2d 的音效回放设定,以达到最高的处理效率。#import "SimpleAudioEngine.h"[CDSoundEngine setMixerSampleRate:CD_SAMPLE_RATE_原创 2012-06-15 11:30:45 · 619 阅读 · 0 评论 -
cocos2d里的各种动作
通常调用某个动作的方法: // 创建动作 id actionTo = [CCMoveTo actionWithDuration: 2 position:ccp(s.width-40, s.height-40)];// 使用动作。(说明:tamara 是一个 CCSprite。) [tamara runAction: actionTo]; 瞬时动作顾名思义。瞬时动作就是不需要时间原创 2012-06-15 10:59:38 · 834 阅读 · 0 评论 -
让一个精灵变黑,像蒙板
可以设置精灵的rgb [sprite_action setColor:ccc3(100, 100, 100)];原创 2012-05-26 14:53:45 · 1480 阅读 · 0 评论 -
setTextureRect改变了contentSize的值
使用了setTextureRect,再使用contentSize的时候就要注意,不能再当成初始化时候的contentSize,不注意会出现意想不到的问题原创 2012-05-26 14:33:27 · 1256 阅读 · 0 评论 -
cocos2d - 多点触摸
第一步,在applicationDidFinishLaunching方法加入:1[viewController.view setMultipleTouchEnabled:YES];//开启多点触摸支持 第二步:1//监听首次触发事件 2- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event3{ 4N原创 2012-05-24 11:21:24 · 1154 阅读 · 0 评论 -
在 cocos2d 中判断互相重叠的 CCMenuItem
cocos2d 提供的 CCMenu、CCMenuItem、CCMenuItemImage、CCMenuItemSprite 等类是构造菜单和按钮的常用工具类。不过 cocos2d 的 CCMenu 在判断互相重叠的 CCMenuItem 时存在一点小问题。当玩家点击时,如果点击位置在 PLAY 按钮和另外两个按钮重叠的地方,那么总是 PLAY 按钮生效。出现这种情况的原因是 CCMenu 按照原创 2012-05-24 11:25:31 · 1108 阅读 · 0 评论 -
cocos2d中使用特效的字符
项目中有个倒计时的功能。这个功能很容易实现。但需求要求在页面上显示的时间数字必须是美工制作的带特效的数字。想到cocos2d中显示FPS值的功能就是这个。就找到cocos2d中的源码,看看怎样使用。很简单1)先叫美工制作所需要的字符这里网上有的文章说字符要放在图片的第一位。但我实验过了,放在前面和后面是没有区别的。但是一定要注意每个数字包括字符的宽度一定要固定,并且必须是2的n次方原创 2012-06-15 11:37:57 · 755 阅读 · 0 评论 -
用CCRenderTexture动态创建纹理返回一个精灵
-(CCSprite* )spriteWithRenderTexture:(CGSize)textureSize color:(ccColor4B)color { CCSprite* sprite_; // [sprite_ removeFromParentAndCleanup:YES]; float requiredBrightness = 192;原创 2012-06-07 15:50:16 · 1115 阅读 · 0 评论 -
精灵旋转
CCSprite* sprite = [CCSprite spriteWithFile:@"Icon.png"]; sprite.anchorPoint = ccp(2, 2); sprite.position = ccp(1024/2, 768/2); [sprite runAction:[CCRepeatForever actionWithAct原创 2012-06-07 16:28:28 · 725 阅读 · 0 评论 -
cocos2d画图
- (void) draw{ CGSize s = [[CCDirector sharedDirector] winSize]; // draw a simple line// The default state is:// Line Width: 1// color: 255,255,255,255 (white, non-transpare原创 2012-06-07 15:47:01 · 1206 阅读 · 0 评论 -
opengl画椭圆
-(void)draw:(CGPoint) center rx:(float)rx ry:(float)ry a:(float)a segs:(int )segs drawLineToCenter:(BOOL)drawLineToCenter{ int additionalSegment = 1; if (drawLineToCenter) additio原创 2012-06-07 15:48:59 · 3429 阅读 · 0 评论 -
COCOS2D中实现截图功能
在Cocos2D中截图有2种方法从OpenGL的显示数据中直接获取,这样可以截取整个屏幕显示的结果,类似Home+Power的效果使用CCRenderTexture可以单独设定特定的Sprite或者CCNode进行截取保存OpenGL截取整个屏幕需要对CCDirector进行Category扩展,加入以下两个文件CCDirector+ImageSave.h原创 2012-06-05 01:17:23 · 1365 阅读 · 0 评论 -
CCRenderTexture生成的纹理
用CCRenderTexture生成一个精灵-(void)spriteWithRenderTexture:(float)textureSize color:(ccColor4B)color point:(CGPoint)point_ sprite:(CCSprite *)sprite_{ [sprite_ removeFromParentAndCleanup:YES];原创 2012-06-05 01:25:29 · 1046 阅读 · 0 评论 -
【cocos2d书籍翻译-更新结束】《Learn iPhone and iPad Cocos2D Game Development》
本帖属于CocoaChina会员发表,转帖请写明来源和帖子地址在此分享《Learn iPhone and iPad Cocos2D Game Development》翻译的章节。鉴于技术和英文水平的限制,纰漏在所难免。请大家多提意见。谢谢。因为第十四章 Game Center 其实和Cocos2D没有多大的关系,而且Game Center API的用法可以通过苹果的官方文档来学转载 2012-06-04 18:26:05 · 1803 阅读 · 2 评论 -
[cocos2d]如何实现模态对话框
问题描述: 在显示一些类似于模态对话框的窗口时,我们可能需要屏蔽touch事件,不让在弹出框下面的界面响应touch事件。 而弹出框上某些区域,或者按钮可以响应touch事件。解决方案: 1> 给弹出框添加带吞噬能力的touch代理功能。[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:s原创 2012-06-04 02:30:28 · 1063 阅读 · 0 评论 -
2012-02-07 22:55 cocos2d对动画的各种操作
关于动画的各种操作,总结一下以便以后复习查找。内容简要:1、瞬时动作2、延时动作 3、 组合动作4、动画5、速度变化6、函数调用7、创建动作动画8、控制动画帧的速度原文地址: http://blog.youkuaiyun.com/dingkun520wy/article/details/7014233------------------------------------原创 2012-06-15 10:42:59 · 719 阅读 · 0 评论 -
解决滚屏背景/拼接地图有黑边(缝隙)/动画播放出现毛边以及禁止游戏中自动锁屏问题!
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/507.html 本章节主要为大家介绍在游戏开发过程中经常遇到的两个问题; 1. 解决滚屏背景或拼接地图有黑边! 对于游戏开发中,背景(游戏地图)是必要的元素之一,那么对于大部分游戏的背景都是动转载 2012-06-15 10:45:49 · 1335 阅读 · 0 评论 -
在cocos2d库能使用UIPickerView
#import #import #import "cocos2d.h"@interface AppDelegate { UIWindow *window; NSArray *pickerValues;}@property (nonatomic, retain) UIWindow window;@property (nonatomic, retain)原创 2012-06-16 11:53:50 · 812 阅读 · 0 评论 -
cocos2d 如何实现 翻转效果
///test- (void) test{ CCSprite * sp_background_ = [CCSpritespriteWithFile:@"Icon.png"]; id flipX = [CCOrbitCamera actionWithDuration:1.3 radius:1deltaRadius:0 angleZ:0 deltaAngleZ:-90 a原创 2012-05-26 14:31:30 · 1819 阅读 · 0 评论 -
用FOR,和数组显示多个精灵并设置位置
-(id) init {if((self=[super init])) {CGSize winSize=[CCDirector sharedDirector].winSize;[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGB565];background=[CCSprite spriteWithFile原创 2012-06-17 12:51:31 · 818 阅读 · 0 评论 -
安装Cocos2D-iPhone的方法
从 0.99.0 版本开始,Cocos2d-iPhone 的模板类要求苹果 SDK3.0,该版本的 SDK 需 要运行在 MacOS-10.5.7 版本上。请读者首先做好相关准备。我们可以在 http://code.google.com/p/cocos2d-iphone/downloads/list 下载 Cocos2d-iPhone 的最新版,为了便亍我们在命令行工具(Ter原创 2012-06-22 18:26:28 · 894 阅读 · 0 评论 -
最完整的让cocos2d游戏适配IPAD Retina的教程
暂时在网上还没找到一个让cocos2d开发的IPhone游戏快速地适应IPAD2 Retina模式的教程。确实,如果在项目开展初期没有规划好“一个app,多处适配”的话,到了开发末期才来做分辨率适配是比较麻烦的事,因为需要涉及到定义一些宏,以适应不同分辨率之间的坐标偏移值,这就需要修改现有项目中大量的代码。而且很多游戏在设计的时候只是按480*320/960*640这样的分辨率设计,很多时候受到了原创 2012-07-08 07:25:32 · 1145 阅读 · 0 评论 -
cocos2d引擎V2.0
2.0 cocos2d简介Cocos2d最初的版本是用python写的,之后被改成objectiveC,应用于iphone上,之后国内某人又根据该设计理念,将其改为 C++版本cocos2dX,该版本可以在iphone,widnows,andriod三个平台上运行.最新的版本是1.0.0,该引擎C++的版本还引入了lua脚本系统.cocos2d是完全开源的引擎,开发者可以任意使用该代码而不原创 2012-07-08 07:37:48 · 1554 阅读 · 0 评论 -
Cocos2D HTML5 tutorial 1: Getting set up and running
This tutorial covers the process of getting Cocos2D-html setup and running. If you already have completed this step, skip ahead. It is also going to cover configuring a webserver, an optional ( bu转载 2012-07-12 01:29:27 · 1291 阅读 · 0 评论 -
cocos2d 骨骼动画相关资源
http://www.cocos2d-iphone.org/forum/topic/19875里面提到了 http://www.gpwiki.org/index.php/OpenGL:Tutorials:Basic_Bones_Systemhttp://www.cocos2d-iphone.org/forum/topic/18186http://www.mechmocha.转载 2012-07-14 07:21:34 · 2224 阅读 · 1 评论 -
基于iOS6 SDK 老工程的旋转问题
更新了XCode 4.5以后,所有的项目都是基于iOS6 SDK来开发了。发现一个特别烦恼的问题就是横屏的自动旋转,所有的项目横屏自动旋转都坏掉了。解决方法我再Google上找到了好多,但是很多不适合我的情况,操作半天也没反映,后来终于发现如下办法1.在 RootViewController.m总增加?1234原创 2012-10-25 20:11:43 · 844 阅读 · 0 评论 -
cocos2d 多手势
CGPoint begen = [touch locationInView: [touch view]]; NSSet *allTouches = [event allTouches];//获得所有触摸点 int count = [[allTouches allObjects] count];//当前触摸点数量,单点触摸为1. if (count == 1) {原创 2012-11-05 14:02:29 · 737 阅读 · 0 评论 -
多点触摸
@implementation TouchLayer- (id) init{if ((self = [super init])) {touchSpriteA_ =[CCSprite spriteWithFile:@"Icon.png"];[self addChild:touchSpriteA_];touchSpriteB_ =[CCS原创 2012-11-05 16:26:36 · 686 阅读 · 0 评论 -
COCOS2D-X 3.0学习资源
近一年时间在玩应用,没有看COCOS2D-X,但一直在关注,现在已经出来3.0的相对稳定的版本了,我在细看一下了,收集一些资料,cocos2d-x 3.0 视频教程地址:http://i.youku.com/u/UMTQzODIyNzQ0NA==中文文档 : https://github.com/cocos2d/cocos-docs/blob/master/catalog/zh.md原创 2014-05-07 20:43:54 · 1370 阅读 · 0 评论 -
《大掌门》欧阳刘彬--基于Cocos2d-x引擎开发经验分享
《大掌门》欧阳刘彬分享的内容同样是与Cocos2D-X和跨平台开发有关,在演讲中他详细分享了为什么会选择Lua。欧阳刘彬:首先感谢CocoaChina的邀请,跟大家分享一下我们《大掌门》在游戏开发过程当中使用Cocos2D所开发的一些经验。刚才凌聪讲的内容 感觉已经是一个比较完整的、系统的东西了,我们本身在刚开始做的时候,我觉得他们那边应该是有一个比较强大开发团队在下面做了一些支撑的事转载 2015-01-18 19:10:04 · 1629 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之十八】解决滚屏背景/拼接地图有黑边(缝隙)/动画播放出现毛边以及禁止游戏中自动锁屏问题!【2011年12月18日补充】
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/507.html 本章节主要为大家介绍在游戏开发过程中经常遇到的两个问题; 1. 解决滚屏背景或拼接地图有黑边! 对于游戏开发中,背景(游戏地图)是必要的元素之一,那么对于大部分游戏转载 2012-04-11 05:10:47 · 973 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之五】多触点与触屏事件详解(单一监听、事件分发)
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/450.html -----------------------------------本章补充开始!---------------------------------- 本篇对于多触点和触屏事件已经做转载 2012-04-09 16:21:24 · 810 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之十】添加粒子系统特效并解决粒子特效与Layer之间的坐标问题;
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/472.html 一直以来Himi特别想在游戏中使用粒子系统,但是之前做J2me与Android中发现使用粒子做的效果都会造成游戏运行内存的一个负担,所以一直很遗憾,那么在iOS游戏转载 2012-04-09 17:32:39 · 751 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之十三】CCSprite利用Bezier(贝塞尔)做抛物线动作并让CCSprite同时播放两个Action动作!
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/480.html 如果我们想实现让CCSprite进行抛物线运动的话,那么我想童鞋们首先会想到利用Box2d或者其他物理引擎去为CCSprite创建物理世界中对应的刚体进行实现,但是反过转载 2012-04-09 17:43:54 · 1069 阅读 · 0 评论 -
CCScene切换的所有特效(27种)以及设置屏幕横竖屏!
[CCDirector sharedDirector]replaceScene:[GameLayer scene]];原文地址:http://blog.youkuaiyun.com/xiaominghimi/article/details/6651281 CCScene 对于使用cocos2d的童鞋肯定很熟悉,那么在使用 [[CCDirectorsharedDirector]replac转载 2012-04-09 14:58:58 · 1665 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏
最近书已经进入印刷了,预订签名的童鞋没想到会上三位数,非常感谢大家一如既往的支持与鼓励; 今天为大家介绍利用cocos2d开发中一些细节的三个问题; 首先介绍第一点:如何开启高清模式,大家都知道iphone4的分辨率是960*640,比之前的480*320正好大了一倍,那么如果想测试在高清模式下的游戏效果的话,那么首先大家肯定知道先设置iOS模拟器为iphone(Retina)转载 2012-04-09 16:59:22 · 19657 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
李华明Himi 原创,转载务必在明显处注明:【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/465.html 前几节由于时间紧张,只是将一些遇到的问题拿出来进行分享经验,那么今天抽空写一篇常用的精灵以及精灵常用和注意的一些知识;那么由于cocos2d转载 2012-04-09 17:01:01 · 582 阅读 · 0 评论
分享