cocos2d
北京-AK1
这个作者很懒,什么都没留下…
展开
-
《大掌门》欧阳刘彬--基于Cocos2d-x引擎开发经验分享
《大掌门》欧阳刘彬分享的内容同样是与Cocos2D-X和跨平台开发有关,在演讲中他详细分享了为什么会选择Lua。欧阳刘彬:首先感谢CocoaChina的邀请,跟大家分享一下我们《大掌门》在游戏开发过程当中使用Cocos2D所开发的一些经验。刚才凌聪讲的内容 感觉已经是一个比较完整的、系统的东西了,我们本身在刚开始做的时候,我觉得他们那边应该是有一个比较强大开发团队在下面做了一些支撑的事转载 2015-01-18 19:10:04 · 1371 阅读 · 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 · 907 阅读 · 0 评论 -
cocos2d 设定适当的声音回放参数
cocos2d 回放音效的默认设置是 44Khz,但 iPhone 环境下 22Khz 就足够了。而且我分析过的大多数游戏的音效文件都是 22Khz 的。所以在初始化游戏时,应该修改 cocos2d 的音效回放设定,以达到最高的处理效率。#import "SimpleAudioEngine.h"[CDSoundEngine setMixerSampleRate:CD_SAMPLE_RATE_原创 2012-06-15 11:30:45 · 506 阅读 · 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 · 619 阅读 · 0 评论 -
让一个精灵变黑,像蒙板
可以设置精灵的rgb [sprite_action setColor:ccc3(100, 100, 100)];原创 2012-05-26 14:53:45 · 1253 阅读 · 0 评论 -
setTextureRect改变了contentSize的值
使用了setTextureRect,再使用contentSize的时候就要注意,不能再当成初始化时候的contentSize,不注意会出现意想不到的问题原创 2012-05-26 14:33:27 · 1048 阅读 · 0 评论 -
cocos2d - 多点触摸
第一步,在applicationDidFinishLaunching方法加入:1[viewController.view setMultipleTouchEnabled:YES];//开启多点触摸支持 第二步:1//监听首次触发事件 2- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event3{ 4N原创 2012-05-24 11:21:24 · 944 阅读 · 0 评论 -
在 cocos2d 中判断互相重叠的 CCMenuItem
cocos2d 提供的 CCMenu、CCMenuItem、CCMenuItemImage、CCMenuItemSprite 等类是构造菜单和按钮的常用工具类。不过 cocos2d 的 CCMenu 在判断互相重叠的 CCMenuItem 时存在一点小问题。当玩家点击时,如果点击位置在 PLAY 按钮和另外两个按钮重叠的地方,那么总是 PLAY 按钮生效。出现这种情况的原因是 CCMenu 按照原创 2012-05-24 11:25:31 · 905 阅读 · 0 评论 -
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 · 615 阅读 · 0 评论 -
用CCRenderTexture动态创建纹理返回一个精灵
-(CCSprite* )spriteWithRenderTexture:(CGSize)textureSize color:(ccColor4B)color { CCSprite* sprite_; // [sprite_ removeFromParentAndCleanup:YES]; float requiredBrightness = 192;原创 2012-06-07 15:50:16 · 916 阅读 · 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 · 520 阅读 · 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 · 1012 阅读 · 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 · 3196 阅读 · 0 评论 -
COCOS2D中实现截图功能
在Cocos2D中截图有2种方法从OpenGL的显示数据中直接获取,这样可以截取整个屏幕显示的结果,类似Home+Power的效果使用CCRenderTexture可以单独设定特定的Sprite或者CCNode进行截取保存OpenGL截取整个屏幕需要对CCDirector进行Category扩展,加入以下两个文件CCDirector+ImageSave.h原创 2012-06-05 01:17:23 · 1145 阅读 · 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 · 862 阅读 · 0 评论 -
cocos2d 加载声音
使用cocos2d的SimpleAudioEngine可以很简单的播放背景音乐和音效。1,准备工作 引入头文件:#import"SimpleAudioEngine.h"2,播放背景音乐 [[SimpleAudioEnginesharedEngine] playBackgroundMusic:@"background.wav"];注:如果之前有播放过名字为background.wav原创 2012-06-15 11:32:52 · 723 阅读 · 0 评论 -
cocos2d中使用特效的字符
项目中有个倒计时的功能。这个功能很容易实现。但需求要求在页面上显示的时间数字必须是美工制作的带特效的数字。想到cocos2d中显示FPS值的功能就是这个。就找到cocos2d中的源码,看看怎样使用。很简单1)先叫美工制作所需要的字符这里网上有的文章说字符要放在图片的第一位。但我实验过了,放在前面和后面是没有区别的。但是一定要注意每个数字包括字符的宽度一定要固定,并且必须是2的n次方原创 2012-06-15 11:37:57 · 656 阅读 · 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 · 1140 阅读 · 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 · 597 阅读 · 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 · 657 阅读 · 0 评论 -
基于iOS6 SDK 老工程的旋转问题
更新了XCode 4.5以后,所有的项目都是基于iOS6 SDK来开发了。发现一个特别烦恼的问题就是横屏的自动旋转,所有的项目横屏自动旋转都坏掉了。解决方法我再Google上找到了好多,但是很多不适合我的情况,操作半天也没反映,后来终于发现如下办法1.在 RootViewController.m总增加?1234原创 2012-10-25 20:11:43 · 736 阅读 · 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 · 2060 阅读 · 1 评论 -
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 · 1095 阅读 · 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 · 1274 阅读 · 0 评论 -
最完整的让cocos2d游戏适配IPAD Retina的教程
暂时在网上还没找到一个让cocos2d开发的IPhone游戏快速地适应IPAD2 Retina模式的教程。确实,如果在项目开展初期没有规划好“一个app,多处适配”的话,到了开发末期才来做分辨率适配是比较麻烦的事,因为需要涉及到定义一些宏,以适应不同分辨率之间的坐标偏移值,这就需要修改现有项目中大量的代码。而且很多游戏在设计的时候只是按480*320/960*640这样的分辨率设计,很多时候受到了原创 2012-07-08 07:25:32 · 905 阅读 · 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 · 698 阅读 · 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 · 718 阅读 · 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 · 1486 阅读 · 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 · 641 阅读 · 0 评论 -
解决滚屏背景/拼接地图有黑边(缝隙)/动画播放出现毛边以及禁止游戏中自动锁屏问题!
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/507.html 本章节主要为大家介绍在游戏开发过程中经常遇到的两个问题; 1. 解决滚屏背景或拼接地图有黑边! 对于游戏开发中,背景(游戏地图)是必要的元素之一,那么对于大部分游戏的背景都是动转载 2012-06-15 10:45:49 · 1043 阅读 · 0 评论 -
2012-02-07 22:55 cocos2d对动画的各种操作
关于动画的各种操作,总结一下以便以后复习查找。内容简要:1、瞬时动作2、延时动作 3、 组合动作4、动画5、速度变化6、函数调用7、创建动作动画8、控制动画帧的速度原文地址: http://blog.csdn.net/dingkun520wy/article/details/7014233------------------------------------原创 2012-06-15 10:42:59 · 537 阅读 · 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 · 1579 阅读 · 2 评论 -
[cocos2d]如何实现模态对话框
问题描述: 在显示一些类似于模态对话框的窗口时,我们可能需要屏蔽touch事件,不让在弹出框下面的界面响应touch事件。 而弹出框上某些区域,或者按钮可以响应touch事件。解决方案: 1> 给弹出框添加带吞噬能力的touch代理功能。[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:s原创 2012-06-04 02:30:28 · 853 阅读 · 0 评论 -
一个动作执行完后在执行另一个精灵动作代码
background= [CCSpritespriteWithFile:@"yindao_back.png"]; [backgroundsetPosition:[selfconvertPoint:ccp(160,240)]]; [selfaddChild:background]; CCSprite*zi = [CCSpritesp原创 2012-06-04 02:05:10 · 1193 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之十五】详解CCProgressTimer 进度条并修改cocos2d源码实现“理想”游戏进度条!
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/491.html 游戏开发中难免用到进度条,例如做一些游戏技能的CD时间等都会使用到;那么cocos2d当然也封装了进度条,但是不太理想,如果童鞋们用过就应该知道,那么今天介绍两个知识点,第一转载 2012-04-11 03:15:55 · 849 阅读 · 0 评论 -
【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
Himi 原创, 欢迎转载,转载请在明显处注明! 谢谢。 原文地址:http://blog.csdn.net/xiaominghimi/article/details/6937097 终于在11月公司的游戏即将上线了,那么对于iOS游戏来说当今都是内置道具收费属于主流,那么我们的游戏也是内置收费,所以Himi这里分享给大转载 2012-04-11 05:27:08 · 996 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之十六】添加本地通知(UILocalNotification)以及添加系统组件滚动视图(UIScrollView)!【2011年11月15日更新】
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/492.html-------------【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】--------【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决Vie转载 2012-04-11 04:07:44 · 786 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之十七】灵活使用精灵可视区域(TextureRect)与锚点(anchorPoint),并结合可视区域与锚点制作进度条!
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/501.html 今天Himi单用一篇博文来给童鞋们介绍精灵相关的两个常用的细节知识点; 首先来介绍第一个知识点:精灵可视区域; 不管在哪个移动平台上进行开发游转载 2012-04-11 04:51:42 · 544 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之十四】音频/音效/视频播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放!)
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/482.html 自从Himi书籍《Android游戏编程之从零开始》一书上市到现在大概也有一个月时间了,销量不错,感谢大家一直的支持! 还不知道这本书的童鞋可转载 2012-04-09 17:46:55 · 688 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/474.html 上一节讲述了粒子的相关问题,当然啦,不示弱,今天继续将物理系统给大家进行简单的介绍和讲述; 首先先介绍,如何在cocos2d中加入box2d开转载 2012-04-09 17:35:32 · 667 阅读 · 0 评论