- 浏览: 773913 次
- 性别:
- 来自: 天堂
文章分类
最新评论
-
xiaozhao-521:
呀呀呀呀呀呀呀
RequestTest222 -
Andy_hyh:
打扰了,问下openmeeting源码可以运行起来吗?
Openmeetings安装 详细步骤 -
qindongliang1922:
擦,现在还行么,厉害
北京免费吃饭的地方 -
minixx77:
...
Openmeetings安装 详细步骤 -
wwwqqqiang:
喜欢楼主分享问题的方式,有思想
UIView 和 CALayer的那点事
scenes and layers
1:显示的第一个场景 runWithScene
[[CCDirector sharedDirector] runWithScene:[FirstScene scene]];
2:场景转换 replaceScene
(1)有转换效果
CCSlideInBTransition* transition = [CCSlideInBTransition transitionWithDuration:3 scene:[OtherScene scene]];
[[CCDirector sharedDirector] replaceScene:transition];
或者
[[CCDirector sharedDirector] replaceScene:[FirstScene scene]];
3:cocos2d的日志输出 参数的个数由,第一个参数%@的个数制定 @"%@: %@",
CCLOG(@"===========================================");
CCLOG(@"%@: %@", NSStringFromSelector(_cmd), self);
4:断言
NSAssert([layer isKindOfClass:[GameLayer class]], @"%@: not a GameLayer!", NSStringFromSelector(_cmd));
如果([layer isKindOfClass:[GameLayer class]] 为 false,显示提示信息
5:CCColorLayer
CCColorLayer* colorLayer = [CCColorLayer layerWithColor:ccc4(255, 0, 255, 255)];
5:取得一个CCSprite的矩形
CGRect rect= [spiderSprite boundingBox];
7:用图片创建一个进度条
CCProgressTimer* timer = [CCProgressTimer progressWithFile:@"firething.png"];
timer.type = kCCProgressTimerTypeRadialCCW;
timer.position = CGPointMake(32, screenSize.height - 32);
//设置当前值
timer.percentage = 0;
[self addChild:timer z:1 tag:UILayerTagProgressTimer];
// The update is needed for the progress timer.
[self scheduleUpdate];
// Updates the progress timer
-(void) update:(ccTime)delta
{
CCNode* node = [self getChildByTag:UILayerTagProgressTimer];
NSAssert([node isKindOfClass:[CCProgressTimer class]], @"node is not a CCProgressTimer");
CCProgressTimer* timer = (CCProgressTimer*)node;
timer.percentage += delta * 10;
if (timer.percentage >= 100)
{
timer.percentage = 0;
}
}
8: CCParallaxNode
CGSize screenSize = [[CCDirector sharedDirector] winSize];
// Load the sprites for each parallax layer, from background to foreground.
CCSprite* para1 = [CCSprite spriteWithFile:@"parallax1.png"];
CCSprite* para2 = [CCSprite spriteWithFile:@"parallax2.png"];
CCSprite* para3 = [CCSprite spriteWithFile:@"parallax3.png"];
CCSprite* para4 = [CCSprite spriteWithFile:@"parallax4.png"];
// Set the correct offsets depending on the screen and image sizes.
para1.anchorPoint = CGPointMake(0, 1);
para2.anchorPoint = CGPointMake(0, 1);
para3.anchorPoint = CGPointMake(0, 0.6f);
para4.anchorPoint = CGPointMake(0, 0);
CGPoint topOffset = CGPointMake(0, screenSize.height);
CGPoint midOffset = CGPointMake(0, screenSize.height / 2);
CGPoint downOffset = CGPointZero;
// Create a parallax node and add the sprites to it.
CCParallaxNode* paraNode = [CCParallaxNode node];
[paraNode addChild:para1 z:1 parallaxRatio:CGPointMake(0.5f, 0) positionOffset:topOffset];
[paraNode addChild:para2 z:2 parallaxRatio:CGPointMake(1, 0) positionOffset:topOffset];
[paraNode addChild:para3 z:4 parallaxRatio:CGPointMake(2, 0) positionOffset:midOffset];
[paraNode addChild:para4 z:3 parallaxRatio:CGPointMake(3, 0) positionOffset:downOffset];
[self addChild:paraNode z:0 tag:ParallaxSceneTagParallaxNode];
9:CCLayer的默认事件处理级别为 addStandardDelegate,可以在CCLayer的子类中重写 registerWithTouchDispatcher,改变事件处理级别
-(void) registerWithTouchDispatcher
{
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
}
10: CCRibbon------???
-(void) resetRibbon
- CH03_code.zip (1 MB)
- 下载次数: 41
- CH04_code_extra.zip (1.2 MB)
- 下载次数: 32
发表评论
-
iOS 自定义UIActionSheet
2012-12-18 16:07 16424一:模态视图 UIActi ... -
UIView 和 CALayer的那点事
2012-11-17 23:51 30782UIView 和 CALayer的那点事 (1 ... -
iOS Open Source : Popover API for iPhone
2012-01-20 15:02 1948http://iphonedevelopertips.com/ ... -
ios 任务、线程、定时器
2011-12-26 18:09 8032一:operations(任务) cocoa提供了三种 ... -
ios url缓存策略——NSURLCache、 NSURLRequest
2011-12-26 17:09 24360一:url 缓存策略 NSURLRequest ... -
ios NSInvocation简单使用
2011-12-22 16:39 6379在ios直接调用某个对象的消息是方法有两种: 一:perfo ... -
iphone 对Web Services的三种请求方式soap get post
2011-11-09 10:57 6444一:Using SO AP 1.1 POST / ... -
sdk3.2手势实例
2011-11-09 10:11 1747#import <UIKit/UIKit.h>@i ... -
关于iphone 利用hpple解析html的问题
2011-08-04 18:28 2229最近在用happe解析html中的图片。有个翻页操作,如果请 ... -
iphone hpple 解析html,xml
2011-07-19 16:21 2755使用Objective-C解析HTML或者XML,系统自带有两 ... -
激活 iPhone通过 GPRS 连接服务器功能的代码
2011-05-13 15:14 1663如果您的 iPhone 应用里含有连接服务器的功能,也许会遇到 ... -
address book api 图型
2011-04-28 15:51 1151最近要搞地址簿了,整理一下 -
[OmniGraffle]iPhone app原型制作工具
2011-04-06 17:35 3962在写程序之前,我们通常需要做一些mockup出来(不知道款爷有 ... -
自定义uislider 样式
2011-04-04 21:28 3844UIImage *stetchLeftTrack= [[UII ... -
iphone 下AsyncSocket网络库编程
2011-04-02 21:04 7647iphone的标准推荐CFNetwork ... -
进阶AlertView运用 - 登入设计
2011-04-01 17:52 3043说明:示范如何利用AlertView来制作系统登入的介面程式碼 ... -
iPad UIPopoverController弹出窗口的位置和坐标
2011-04-01 17:42 2008优化规则: TodoViewControlle ... -
iPhone系统自动化测试
2011-04-01 17:39 2624首先mac系统是必备的2 安装iPhone SD ... -
iphone上面编写具有root权限的程序
2011-04-01 17:31 6302正常途径下, 我们编写的程序发布在App store上, 使用 ... -
聊天。。。。。
2011-04-01 17:13 1095是得分手段
相关推荐
cocos2d 是基于Objective-C的,它提供了丰富的图形绘制能力,包括精灵(Sprites)、层(Layers)、场景(Scenes)、动作(Actions)等。cocos2d 的设计目标是简化游戏开发流程,让开发者可以专注于游戏逻辑,而不是...
1. **场景和层(Scenes and Layers)**:Cocos2D中的场景是游戏的主要组成部分,包含了游戏的所有视觉元素。层是场景的子组件,用于组织游戏的不同部分,如游戏界面、菜单系统等。在连连看游戏中,可能有一个主游戏...
教程内容涵盖了Cocos2D的基础知识,包括安装和配置开发环境,理解Cocos2D的核心架构,如场景(Scenes)、层(Layers)、精灵(Sprites)等基本元素。此外,书中还会详细介绍如何处理触摸事件、物理引擎的应用、动画...
1. **场景(Scenes)**:在Cocos2d中,场景是游戏的基本构建块,类似于电影中的场景。开发者可以创建和管理多个场景,每个场景包含不同的游戏状态。 2. **层(Layers)**:层是场景中的子元素,可以包含游戏对象、精灵...
《cocos2d-x雷电基础版》是针对游戏开发者的一款教程资料,主要基于cocos2d-x 2.0.4版本,并采用Visual Studio 2010作为开发环境。cocos2d-x是一个开源的游戏开发框架,以其高效、跨平台的特性深受开发者喜爱。在本...
- **场景(Scenes)**: Cocos2D中的场景是游戏或应用的基本构造单元,可以看作是游戏的不同阶段或屏幕。 - **层(Layers)**: 层是场景中的子单元,用于组织游戏对象和逻辑,每个层可以有自己的事件处理和渲染内容...
Developers learn how to integrate UIKit views directly into their Cocos2D scenes, enabling the creation of hybrid apps that combine the strengths of both frameworks. #### Kobold2D Development ...
1. **Cocos2D基础**:了解Cocos2D-iPhone的核心概念,如场景(Scenes)、层(Layers)、精灵(Sprites)和动作(Actions)。这些是构建游戏的基本元素,它们共同构成了游戏的视觉表现和动态效果。 2. **精灵与动画*...
在本文中,我们将深入探讨如何使用cocos2d框架创建一款飞行射击游戏,特别是针对iOS平台。cocos2d是一款广泛应用于2D游戏开发的开源框架,它为开发者提供了丰富的功能,使得游戏制作过程变得更加简单高效。让我们...
1. **场景(Scenes)和层(Layers)**:Cocos2D采用场景和层的概念来组织游戏逻辑。场景是游戏的主要视图,可以包含多个层,层则负责处理特定的游戏元素或功能。这种分层设计使得代码结构清晰,易于维护。 2. **...
1. **场景(Scenes)和层级(Layers)**:Cocos2D采用场景层次结构来组织游戏内容,每个场景包含一个或多个层级,层级之间可以相互叠加,方便管理游戏的各个部分。 2. **动作(Actions)**:Cocos2D提供了丰富的...
1. **场景(Scenes)与层(Layers)**:Cocos2D中的游戏或应用由一系列场景构成,每个场景又可以包含多个层。场景是游戏逻辑的主要载体,而层则负责处理特定的用户交互和视觉元素。 2. **精灵(Sprites)**:精灵是...
Cocos2d的核心是2D渲染引擎,它提供了丰富的图形绘制功能,包括精灵(Sprites)、图层(Layers)、场景(Scenes)以及动作(Actions)。通过这些元素,开发者可以构建出各种动态的2D游戏或应用。 1. 精灵:精灵是...
在本文中,我们将深入探讨如何使用Cocos2d框架创建一个简单的小游戏——"躲便便",这对于初学者来说是一个很好的入门项目。Cocos2d是一个流行的游戏开发框架,适用于多个平台,包括iOS、Android以及桌面系统。它提供...
Cocos2D-iPhone框架包括多个关键组件,如场景(Scenes)、层(Layers)、精灵(Sprites)、动作(Actions)和物理引擎等。场景是游戏的顶级容器,它可以包含多个层,层则负责组织和管理游戏的各个部分。精灵是可移动...
Cocos2D提供了许多核心功能,包括场景(Scenes)、层(Layers)、精灵(Sprites)、动作(Actions)和定时器(Timers),这些是构建游戏的基础元素。场景是游戏的顶级容器,可以包含多个层,层则负责管理游戏的不同...
Cocos2d的组件包括精灵(Sprites)、层(Layers)、场景(Scenes)、动作(Actions)等,它们共同构建出游戏世界的各个元素。 二、物理引擎 在"Cocos2d入门Demo"中,物理引擎是关键亮点。Cocos2d集成了Box2D物理...
Cocos2d是一款开源的游戏开发框架,主要用于2D游戏、实时渲染应用程序和其他互动内容的创建。"cocos2d for Windows"是该框架在Windows操作系统上的版本,它为开发者提供了在Windows平台上构建2D游戏和应用的能力。...