ImageVerifierCode 换一换
格式:DOC , 页数:14 ,大小:474.66KB ,
资源ID:8367422      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8367422.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(IOS游戏策划书.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

IOS游戏策划书.doc

1、 《记忆游戏》项目开发书 指导教师:佘莹莹 开发人员:马 特 赵睿 贾静芸 蓝婧 专业名称:数字媒体艺术 年 级: 2009 级 2012年11月11日 14 目录 一.游戏综述 3 1.1游戏简介 3 1.2开发平台 3 1.3开发工具 3 1.4游戏开发时间表 3 1.5游戏开发者分工 4 二.游戏相关界面展示 5 2.1主菜单 5 2.2开发信息界面 5 2.3游戏设置界面 6 2.4游戏主场景 6 2.5最高

2、分 7 三.游戏模块设计 8 3.1游戏中主要类的关系 8 四.游戏主要的类设计 8 4.1游戏中的主要类设计一览表 8 4.2AppDelegate部分的类设计如下 9 4.3GameViewController的设计思路如下: 10 4.4HSViewController设计如下: 11 4.5InfoViewController的设计 11 4.6MenuviewController的设计 12 4.7SettingViewController 12 4.8SwitchViewController 13 五.附录:游戏相关重要代码 13

3、 一.游戏综述 1.1游戏简介 游戏中有16个卡片,两两一对。每次玩家可以翻开两张牌。如果两张牌能够配对,则消去卡片,否则,卡片反转过去,直到卡片全部消去为止。此时会显示玩家一共翻动过的次数,游戏中会记录最高分highscore。 1.2开发平台 IOS平台(IOS 5/ IOS 4) 1.3开发工具 XCode(IOS版本)/cocos 2d/cocos 2d-x 1.4游戏开发时间表 时间 美工 代码 第一周 游戏原型设计 UI初步设计 熟悉开发环境,设计游戏框架 第二周 第三周 第四周 界面背景绘制 游戏主场景 第五周

4、 UI控件绘制 第六周 游戏UI设计与绘制并持续完善 第七周 游戏道具设计与绘制并持续完善、场景设计与绘制 游戏其他界面 第八周 场景设计与绘制 代码完善,测试,提交成品 第九周 配合代码编写人员对美工部分进行完善,提交成品 1.5游戏开发者分工 1. 游戏策划: 马特,赵睿,蓝婧,贾静芸 2. 游戏开发文档: 马特,蓝婧 3. 游戏界面 贾静芸,蓝婧 4. 音效设计: 贾静芸 5. 按钮和菜单设计: 贾静芸,赵睿 6. 代码部分: 赵睿,马特,贾静芸,蓝婧

5、 二.游戏相关界面展示 2.1主菜单 2.2开发信息界面 2.3游戏设置界面 2.4游戏主场景 2.5最高分 三.游戏模块设计 3.1游戏中主要类的关系 四.游戏主要的类设计 4.1游戏中的主要类设计一览表 类名 功能 说明 AppDelegate 实现游戏中的代理 基础类 GameViewController 游戏中视图控制类 基础类 HSViewController 有关最高分的控制 应用程序类 I

6、nfoViewController 介绍相关信息 应用程序类 MenuViewController 主场景的控制 应用程序类 SettingsViewController 游戏设置部分的控制 应用程序类 SwitchViewController 控制界面的切换 应用程序类 4.2AppDelegate部分的类设计如下 类成员 类方法或类型 返回值或类型 说明 window 实例变量 Void 窗口 switchViewController 实例变量 Void 切换视角的控制器 AVAudioPlayer *musicPlayer

7、静态变量 AVAudioPlayer* 控制音乐播放 Music 实例变量 Bool 声音对象 Sound 实例变量 Bool 音效对象 hardSetMusic, 实例变量 Static bool 控制声音的改变 hardSetSound 实例变量 Static bool 控制音效 application:(UIApplication *) application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions 类方法 Void 控制窗口的启动 toggleMusic

8、 类方法 Void 停止音乐的播放 toggleSound 类方法 Void 停止播放音效 toggleHardMusic 类方法 Void 背景音乐 toggleHardSound 类方法 Void 音效 getMusic 类方法 Bool 无 getSound 类方法 Bool 同上 getHardMusic 类方法 Bool 同上 getHardSound 类方法 Bool 同上 setHardMusic 类方法 Void 同上 setHardSound 类方法 Void 同上 setPlayer 类方法

9、void 同上 applicationWillResignActive 类方法 Void 系统自带 applicationDidEnterBackground 类方法 Void 系统自带 applicationWillEnterForeground 类方法 Void 系统自带 applicationDidBecomeActive 类方法 Void 系统自带 applicationWillTerminate 类方法 Void 系统自带 4.3GameViewController的设计思路如下: 成员名称 变量或方法 返回值或类型 说明 ima

10、geviews 属性 NSArray * topToolbar 属性 UINavigationBar * bottomToolbar 属性 UINavigationBar * pairsFoundCounter 属性 NSInteger 是否找到对数 turnsTakenText 属性 UILabel * 显示用过的次数 pairsFoundText 属性 UILabel * 显示对数 turnsTakenText 属性 UILabel * muteButton 属性 UIBarButtonItem * 声音按钮 card

11、s 属性 NSArray * assignments 属性 NSMutableArray * scores 属性 NSMutableArray * flippedCards, 属性 NSInteger lastCardIndex, 属性 NSIneger pairsFound, 属性 NSInteger currentCardIndex 属性 NSInteger 当前卡片索引 turnsTakenCounter 属性 NSInteger 使用的次数 soundPlayer 静态变量 AVAudioPlayer *

12、 声音对象 sound 静态变量 bool 音效 volumeToggle 实例方法 IBAction 音效的调节 didReceiveMemoryWarning 实例方法 Void 内存分配提示出错信息 viewDidLoad 实例方法 Void 界面加载成功 cardClicked 实例方法 IBAction 点击卡片的事件 flipCardsBack 实例方法 Void 卡片翻面的事件 winGame 实例方法 Void 游戏成功 quitGame 实例方法 IBAction 游戏退出 viewDidUnload 实例

13、方法 Void 界面加载成功 viewDidAppear 实例方法 Void 销毁声音对象 viewWillDisappear: 实例方法 Void 无 viewDidDisappearnimated 类方法 Void 无 4.4InfoViewController的设计 类成员 变量或方法 返回值或类型 说明 mobiLabel 属性 UILabel backToMenu:(id)sender 实例方法 IBAction 返回 initWithNibName 实例方法 Id 初始化 didReceive

14、MemoryWarning 实例方法 Void 内存分配出错 viewDidLoad 实例方法 Void viewDidUnload 实例方法 Void touchesBegan 实例方法 Void 触摸开始 4.5MenuviewController的设计 成员名 变量和方法 返回值或类型 说明 playButton 属性 IBoutletUIButton 按钮 initWithNibName 实例方法 Id 初始化 singlePlayerGame 实例方法 IBAction 单人游戏 infoScr

15、een 实例方法 IBAction 消息 settingsScreen 实例方法 IBAction 设置 hsScreen 实例方法 IBAction 高分 didReceiveMemoryWarning 实例方法 Void loadView 实例方法 Void viewDidLoad 实例方法 Void viewDidUnload 实例方法 Void 4.6SettingViewController 成员名 变量和方法 返回值 说明 musicSwitch 属性 UISwitch * soundS

16、witch 属性 UISwitch * backToMenu 实例方法 IBAction toggleMusic 实例方法 IBAction toggleSound 实例方法 IBAction initWithNibName 实例方法 Id didReceiveMemoryWarning 实例方法 Void 4.7SwitchViewController 成员名 变量和方法 返回值 说明 gameViewController 实例变量 GameViewController * 游戏界面controller men

17、uViewController 实例变量 MenuViewController * 菜单controller infoViewController 实例变量 InfoViewController * 关于界面controller settingsViewController 实例变量 SettingsViewController * 设置界面controller hsViewController 实例变量 HSViewController * 最高分界面controller switchToGame 类方法 Void switchToMenu 类方法

18、 Void switchToInfo 类方法 Void switchToSettings 类方法 Void switchToHighScore 类方法 Void viewDidLoad 实例方法 void didReceiveMemoryWarning 实例方法 void viewDidUnload 实例方法 void shouldAutorotateToInterfaceOrientation 实例方法 BOOL 五.附录:游戏相关重要代码 //------声音----------- -(IBAction)vo

19、lumeToggle:(id)sender{ if(sound){ self.muteButton.image=[UIImage imageNamed:@"sound-off.png"]; if([AppDelegate getMusic]==true) [AppDelegate toggleMusic]; if([AppDelegate getSound]==true) [AppDelegate toggleSound]; sound=fals

20、e; if([[AppDelegate getPlayer] isPlaying]) [[AppDelegate getPlayer] stop]; }else{ self.muteButton.image=[UIImage imageNamed:@"sound.png"]; sound=true; if([AppDelegate getHardMusic]==true) [AppDelegate toggleMusic];

21、 if([AppDelegate getHardSound]==true) [AppDelegate toggleSound]; if([AppDelegate getMusic]&&[[AppDelegate getPlayer] isPlaying]==false){ [[AppDelegate getPlayer] play]; } } } //--------翻卡片---------- - (IBAction)cardClicked:(id)sender{ if(sound

22、) if([AppDelegate getSound]){ NSString *filePath = [[NSBundle mainBundle] pathForResource:@"flip" ofType:@"caf"]; NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath]; soundPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:ni

23、l]; soundPlayer.numberOfLoops=0; [soundPlayer play]; } //get the car index from the UIButton's tag value. NSInteger index = [sender tag]; [sender setImage:[cards objectAtIndex:[[assignments objectAtIndex:index] intValue]] forState:UICo

24、ntrolStateNormal]; [sender setImage:[cards objectAtIndex:[[assignments objectAtIndex:index] intValue]] forState:UIControlStateDisabled]; [sender setEnabled:NO]; flippedCards ++; if(flippedCards == 2){ currentCardIndex = index; //disable al

25、l the cards for the next second for(int i = 0; i < 16; i++){ if(i != lastCardIndex && i != currentCardIndex){ [[imageviews objectAtIndex:i] setImage:[cards objectAtIndex:8] forState:UIControlStateDisabled]; } [[imageviews obj

26、ectAtIndex:i] setEnabled:NO]; } //set up a timer to turn the cards back over after 1 second [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector

27、flipCardsBack) userInfo:nil repeats:NO]; flippedCards = 0; }else{ lastCardIndex = index; } } //------判断两张卡片是否相消-------------- if(i != lastCardIndex && i != currentCardIndex){ [[imageviews objectAtIndex:i] setImage:[cards objectAtIndex:8] forState:UIControlStateDisabled]; } [[imageviews objectAtIndex:i] setEnabled:NO];

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服