效果:
1) 游戏主画面加在完毕
2) 进程图片渐现、渐隐(Ready, Set, Go!)
3) 进入游戏
思路:
通过图片加载生成CCSprite实例后构造包含多个Action的CCSequence:
- 图片渐显(CCFadeIn)
- 图片放大(CCScaleTo)
- 图片淡出(CCFadeOut)
- 执行回调(CCCallFuncN)【说实话,没太搞明白】
代码:
CCSprite * ready = [CCSprite spriteWithFile:@"ready.png"];
[self addChild:ready z:3];
[ready setPosition:ccp(240,160)];
[ready setOpacity:0];
CCSprite * set =[CCSprite spriteWithFile:@"set.png"];
[self addChild:set z:3];
[set setPosition:ccp(240,160)];
[set setOpacity:0];
CCSprite * go = [CCSprite spriteWithFile:@"go.png"];
[self addChild:go z:3];
[go setPosition:ccp(240,160)];
[go setOpacity:0];
[ready runAction:[CCSequence actions:[CCDelayTime actionWithDuration:0.5],[CCSpawn actions:[CCFadeIn actionWithDuration:0.4],[CCScaleTo actionWithDuration:0.4 scale:1.2],nil] ,[CCDelayTime actionWithDuration:0.2],[CCFadeOut actionWithDuration:0.4],[CCCallFuncN actionWithTarget:self selector:@selector(removeSprite:)],nil]];
[set runAction:[CCSequence actions:[CCDelayTime actionWithDuration:1.5],[CCSpawn actions:[CCFadeIn actionWithDuration:0.4],[CCScaleTo actionWithDuration:0.4 scale:1.2],nil] ,[CCDelayTime actionWithDuration:0.2],[CCFadeOut actionWithDuration:0.4],[CCCallFuncN actionWithTarget:self selector:@selector(removeSprite:)],nil]];
[go runAction:[CCSequence actions:[CCDelayTime actionWithDuration:2.5],[CCSpawn actions:[CCFadeIn actionWithDuration:0.4],[CCScaleTo actionWithDuration:0.4 scale:1.2],nil] ,[CCDelayTime actionWithDuration:0.2],[CCFadeOut actionWithDuration:0.4],[CCCallFuncN actionWithTarget:self selector:@selector(removeSpriteAndBegin:)],nil]];
代码下载:
http://bruce-lin-chn-sina-cn.iteye.com/blog/1124752
分享到:
相关推荐
【启动画面设计】是软件开发中的一个重要环节,它通常是用户打开应用时首先看到的内容,能够对用户形成第一印象,同时也是品牌形象展示的窗口。在设计启动画面时,选择一个合适的图标或公司Logo至关重要,因为它们是...
本资源“绝美游戏界面启动源码”提供了开源的游戏启动界面设计,使得开发者能够根据自身需求定制出独特且吸引人的游戏启动画面。 首先,我们要了解UI界面在游戏中的作用。UI(User Interface)界面是用户与软件交互...
索尼(Sony)启动画面是指在使用索尼品牌电子产品,如个人电脑、游戏机或智能手机时,开机或唤醒设备时出现的初始加载屏幕。这些画面通常包含了索尼的标志、品牌标语和其他设计元素,为用户带来品牌识别度和视觉体验...
2. GameView.java:游戏视图类,可能包含游戏画面的绘制和更新逻辑。 3. GameLogic.java:游戏逻辑类,处理游戏规则、碰撞检测、计分系统等。 4. Resources:资源文件夹,包含游戏的图像、音频、布局文件等。 5. ...
概要设计阶段,我们明确了三维赛车游戏的基本流程,包括游戏启动、地图加载、音乐播放、赛车操作、小地图显示以及速度计数等功能。详细设计部分,我们定义了一系列类,如游戏主类GRaceGame、工具类GPoint3d和GVector...
3. `GameScreen.java`:游戏屏幕类,管理不同的游戏状态,如主菜单、游戏画面、得分屏幕等。 4. `Sprite.java`:精灵类,代表游戏中可移动或交互的对象。 5. `CollisionDetection.java`:碰撞检测类,用于判断游戏...
描述中提到“使用了漂亮的图标”,这可能意味着该小程序在启动画面或者程序界面中采用了高质量的图形设计,这些图标可能是自定义的,用于增强视觉效果和交互体验。 从标签中,我们可以提取出以下几个关键的编程语言...
- **进入游戏画面极其字体设计**:设计吸引人的游戏启动界面和适合游戏风格的文字样式。 - **分数记录**:记录玩家得分,并显示在游戏界面上。 #### 七、总结 基于J2ME平台开发贪吃蛇游戏是一项有趣的挑战。通过...
- **游戏首页的实现**:设计游戏的启动页面,包括游戏logo、开始按钮等元素,为用户提供友好的界面。 - **游戏开始模块的实现**:定义游戏的初始化逻辑,如角色初始化、得分设置等。 - **发射子弹模块的实现**:实现...
- `GameView`:游戏视图类,负责处理游戏画面生成、算法实现和部分消息响应。 - `GameActivity`:处理游戏中的消息提示,与用户交互。 - `StartActivity`:设计游戏的主菜单,提供用户选择入口。 - `SetActivity...
在魔板拼图游戏中,可能包括启动画面、游戏主界面、操作提示、游戏结束界面等。 4. **事件监听**:Swing中的组件可以注册事件监听器,当用户进行点击、拖动等操作时,监听器会触发相应的事件处理方法。例如,玩家...
在游戏循环中,程序需要不断循环获取用户输入,并根据输入更新游戏状态、碰撞检测、启动声效和音乐、显示下一帧画面等。 在“基本图形程序设计”章节中,作者可能会深入讲解在Delphi中使用DirectX进行基础图形渲染...
在IT行业中,软件启动画面的设计往往能够给用户留下深刻的印象,而闪烁点的样式更是许多应用启动时的经典元素,比如UC浏览器。这个压缩包“精典源码之模仿UC等软件启动画面加载时闪烁点的样式.rar”提供了一种实现...
2. 渲染技术:游戏画面的呈现涉及图形学原理,如顶点着色器、像素着色器、光照模型等。源码中可能包含这些渲染技术的实现。 3. 物理系统:游戏中的碰撞检测、物体运动等物理效果,源码会揭示如何使用物理引擎如Box...
在Java中,这样的项目通常会采用MVC(Model-View-Controller)架构,其中,Model代表拼图的逻辑状态,View负责显示游戏画面,Controller处理用户输入和游戏逻辑的交互。在这个项目中,PuzzlePad可能是Model,...
3. **启动画面阶段**:通过 `loadStartScreen()` 方法加载启动画面,用户在此阶段可以等待游戏完全加载完成。 4. **菜单阶段**:用户可以通过菜单选择不同的游戏模式或设置选项。`GameMenu` 类负责处理这些逻辑。 ...
游戏控制模块则负责游戏的启动、暂停和重新开始,需要设计得直观易用。 在硬件和软件环境中,开发通常需要一台装有Intel Pentium 4 CPU和至少256MB内存的计算机,操作系统为Windows XP,开发工具是JDK和Eclipse。...