`
热带翎羽
  • 浏览: 63103 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

游戏启动画面设计

 
阅读更多
效果:
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
分享到:
评论

相关推荐

    三维游戏课程设计

    概要设计阶段,我们明确了三维赛车游戏的基本流程,包括游戏启动、地图加载、音乐播放、赛车操作、小地图显示以及速度计数等功能。详细设计部分,我们定义了一系列类,如游戏主类GRaceGame、工具类GPoint3d和GVector...

    java拼图游戏课程设计

    描述中提到的图1可能是游戏启动后的初始界面截图,展示了游戏如何呈现给用户,而图1的缺失部分可能原本应包含更多的界面截图或测试结果。 总结来说,这个Java拼图游戏课程设计项目是一个综合性的实践,它涵盖了软件...

    Android课程设计连连看小游戏

    - `GameView`:游戏视图类,负责处理游戏画面生成、算法实现和部分消息响应。 - `GameActivity`:处理游戏中的消息提示,与用户交互。 - `StartActivity`:设计游戏的主菜单,提供用户选择入口。 - `SetActivity...

    毕业设计论文-基于android的祖玛游戏开发与设计.docx

    游戏流程包括启动界面、主菜单、游戏关卡、暂停/继续、游戏结束等阶段,确保玩家能够顺畅地进行游戏。 第三节 游戏模块设计 游戏模块包括游戏场景模块、小球发射模块、碰撞检测模块、消除效果模块、计分系统模块和...

    网络纸牌游戏的设计与实现

    1.4.1 开始游戏:用户能够快速启动游戏,进入游戏大厅选择不同的游戏模式。 1.4.2 开始对局:玩家可以创建或加入已有对局,与其他在线玩家进行实时竞技。 1.4.3 自动算分:系统自动计算每一轮的游戏得分,减少人为...

    基于Android的数独游戏设计.doc

    1. 欢迎界面的设计和实现:这部分涉及Android的启动画面和主菜单。启动画面可以是一个简单的静态图片,也可以是一个动画,展示品牌标识或游戏主题。主菜单则包含开始新游戏、继续游戏、设置等选项,通常通过自定义...

    基于安卓的连连看游戏设计与实现本科毕业设计论文.doc

    - **系统功能设计**:明确游戏应具备的基本功能,如游戏启动、游戏规则解释、游戏界面展示、游戏计时、得分计算、游戏结束条件判断等。 - **游戏的基本规则**:详细解释连连看游戏的玩法,包括匹配相同图案的瓷砖...

    基于Android平台的游戏设计——太空保卫战 毕业设计.doc

    游戏流程包括启动、初始化、游戏主循环、事件处理、游戏结束和退出等阶段。 (五)游戏实体相关类的实现 1. 飞机 Plane 类:定义飞机的属性(位置、速度、生命值等),实现飞机的移动和射击行为。 2. 敌机 ...

    50_黄帅哲_贪吃蛇游戏设计1

    4.1 程序运行效果:游戏启动后,玩家可以通过键盘控制蛇移动,蛇会自动追食屏幕上的食物,每吃掉一个食物,蛇的长度会增加,得分也会累加。如果蛇碰到边界或自己的身体,游戏将结束。为了保持游戏流畅,应确保帧率...

    VC UI设计(附精美播放器源码,金山词霸界面源码【未使用第3方界面库】)

    界面中要使用能反应用户本身的语言,而不是游戏设计者的语言。 3.记忆负担最小化 人脑不是电脑,在设计界面时必须要考虑人类大脑处理信息的限度。 人类的短期记忆极不稳定、有限,24小时内存在25%的遗忘率。所以对...

    基于android的贪吃蛇游戏设计与开发.doc

    设计一个简洁明了的游戏启动界面,展示游戏标题,开始、设置和退出等选项。 2.4 游戏控制模块 使用Android的触摸事件或物理按键监听,处理玩家对蛇的移动指令。 2.5 类模块设计 - Snake类:表示蛇的实体,包含...

    基于Android技术的中国象棋人机对弈游戏的设计与实现.doc

    设计具有吸引力的启动画面,引导用户进入游戏。 5.2 菜单界面 提供游戏开始、设置、帮助等选项,方便用户操作。 5.3 帮助界面 详细解释游戏规则和操作指南,帮助新手快速上手。 5.4 游戏界面 实时显示棋局状态,...

    基于android的贪吃蛇游戏设计及开发.doc

    - **游戏控制功能**:包括游戏的启动、暂停、退出,以及各种辅助功能,如游戏帮助、积分显示等。 - **游戏界面设计**:定义游戏主界面,包括边界(墙)、蛇、食物、障碍物、分数和关卡显示。 - **模块划分**: - **...

    安卓贪吃蛇游戏设计 (2).docx

    游戏主界面展示游戏启动和设置等基本信息。 2. **游戏类图设计**: - 游戏的核心类设计遵循面向对象的原则,`Game` Activity继承自`SnakeView`,`SnakeView`继承自`TileView`,而`TileView`则继承自基础的`View`类...

    游戏框架设计书.pdf

    游戏框架设计是游戏开发的核心部分,它涉及到游戏的架构、逻辑流程、类间交互等多个方面。本书《游戏框架设计》详细介绍了如何构建一个高效、可扩展的游戏框架。 首先,书中提到框架设计的重点在于类与类之间的互动...

    JAVA+J2ME贪吃蛇小游戏的设计与实现.pdf

    启动MIDlet后,玩家首先看到欢迎画面,点击开始按钮进入游戏。再次点击开始可暂停游戏,点击退出则终止游戏。 代码设计: 1. 游戏地图代码设计:游戏地图定义了一个11x18的网格,每个单元格的宽度为SWIDTH。地图的...

    基于android操作系统的飞机大战手机游戏设计(设计)大学论文.doc

    3. 2D图形编程:Android提供了一套2D图形API,如Canvas和Bitmap,用于绘制游戏画面。开发者可以利用这些API实现游戏元素的移动、碰撞检测以及动画效果。 四、游戏所需类的分析与实现 1. 游戏框架:游戏的核心架构...

    JAVA课程设计-扫雷游戏报告(定稿).docx

    在这类小游戏中包括益智类游戏,它以画面精美、游戏方法简单等特点得到大家的认可。成为人们在工作之余不可或缺的好伙伴。针对这种情况我选择了扫雷游戏该课题作为我的课程题目。 Windows XP和Windows 7系统提供的...

    基于FPGA的飞机的小游戏代码资料以及设计说明.docx

    9. VGA显示模块:VGA(Video Graphics Array)是标准的视频输出接口,此模块负责将游戏画面转化为VGA信号输出到显示器。 10. VGA电路:这部分是硬件设计,包括电阻、电容等元件,用于连接FPGA和VGA显示器。 11. ...

Global site tag (gtag.js) - Google Analytics