效果:
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...
描述中提到的图1可能是游戏启动后的初始界面截图,展示了游戏如何呈现给用户,而图1的缺失部分可能原本应包含更多的界面截图或测试结果。 总结来说,这个Java拼图游戏课程设计项目是一个综合性的实践,它涵盖了软件...
- `GameView`:游戏视图类,负责处理游戏画面生成、算法实现和部分消息响应。 - `GameActivity`:处理游戏中的消息提示,与用户交互。 - `StartActivity`:设计游戏的主菜单,提供用户选择入口。 - `SetActivity...
游戏流程包括启动界面、主菜单、游戏关卡、暂停/继续、游戏结束等阶段,确保玩家能够顺畅地进行游戏。 第三节 游戏模块设计 游戏模块包括游戏场景模块、小球发射模块、碰撞检测模块、消除效果模块、计分系统模块和...
1.4.1 开始游戏:用户能够快速启动游戏,进入游戏大厅选择不同的游戏模式。 1.4.2 开始对局:玩家可以创建或加入已有对局,与其他在线玩家进行实时竞技。 1.4.3 自动算分:系统自动计算每一轮的游戏得分,减少人为...
1. 欢迎界面的设计和实现:这部分涉及Android的启动画面和主菜单。启动画面可以是一个简单的静态图片,也可以是一个动画,展示品牌标识或游戏主题。主菜单则包含开始新游戏、继续游戏、设置等选项,通常通过自定义...
- **系统功能设计**:明确游戏应具备的基本功能,如游戏启动、游戏规则解释、游戏界面展示、游戏计时、得分计算、游戏结束条件判断等。 - **游戏的基本规则**:详细解释连连看游戏的玩法,包括匹配相同图案的瓷砖...
游戏流程包括启动、初始化、游戏主循环、事件处理、游戏结束和退出等阶段。 (五)游戏实体相关类的实现 1. 飞机 Plane 类:定义飞机的属性(位置、速度、生命值等),实现飞机的移动和射击行为。 2. 敌机 ...
4.1 程序运行效果:游戏启动后,玩家可以通过键盘控制蛇移动,蛇会自动追食屏幕上的食物,每吃掉一个食物,蛇的长度会增加,得分也会累加。如果蛇碰到边界或自己的身体,游戏将结束。为了保持游戏流畅,应确保帧率...
界面中要使用能反应用户本身的语言,而不是游戏设计者的语言。 3.记忆负担最小化 人脑不是电脑,在设计界面时必须要考虑人类大脑处理信息的限度。 人类的短期记忆极不稳定、有限,24小时内存在25%的遗忘率。所以对...
设计一个简洁明了的游戏启动界面,展示游戏标题,开始、设置和退出等选项。 2.4 游戏控制模块 使用Android的触摸事件或物理按键监听,处理玩家对蛇的移动指令。 2.5 类模块设计 - Snake类:表示蛇的实体,包含...
设计具有吸引力的启动画面,引导用户进入游戏。 5.2 菜单界面 提供游戏开始、设置、帮助等选项,方便用户操作。 5.3 帮助界面 详细解释游戏规则和操作指南,帮助新手快速上手。 5.4 游戏界面 实时显示棋局状态,...
- **游戏控制功能**:包括游戏的启动、暂停、退出,以及各种辅助功能,如游戏帮助、积分显示等。 - **游戏界面设计**:定义游戏主界面,包括边界(墙)、蛇、食物、障碍物、分数和关卡显示。 - **模块划分**: - **...
游戏主界面展示游戏启动和设置等基本信息。 2. **游戏类图设计**: - 游戏的核心类设计遵循面向对象的原则,`Game` Activity继承自`SnakeView`,`SnakeView`继承自`TileView`,而`TileView`则继承自基础的`View`类...
游戏框架设计是游戏开发的核心部分,它涉及到游戏的架构、逻辑流程、类间交互等多个方面。本书《游戏框架设计》详细介绍了如何构建一个高效、可扩展的游戏框架。 首先,书中提到框架设计的重点在于类与类之间的互动...
启动MIDlet后,玩家首先看到欢迎画面,点击开始按钮进入游戏。再次点击开始可暂停游戏,点击退出则终止游戏。 代码设计: 1. 游戏地图代码设计:游戏地图定义了一个11x18的网格,每个单元格的宽度为SWIDTH。地图的...
3. 2D图形编程:Android提供了一套2D图形API,如Canvas和Bitmap,用于绘制游戏画面。开发者可以利用这些API实现游戏元素的移动、碰撞检测以及动画效果。 四、游戏所需类的分析与实现 1. 游戏框架:游戏的核心架构...
在这类小游戏中包括益智类游戏,它以画面精美、游戏方法简单等特点得到大家的认可。成为人们在工作之余不可或缺的好伙伴。针对这种情况我选择了扫雷游戏该课题作为我的课程题目。 Windows XP和Windows 7系统提供的...
9. VGA显示模块:VGA(Video Graphics Array)是标准的视频输出接口,此模块负责将游戏画面转化为VGA信号输出到显示器。 10. VGA电路:这部分是硬件设计,包括电阻、电容等元件,用于连接FPGA和VGA显示器。 11. ...