您好,欢迎访问三七文档
1《记忆游戏》项目开发书指导教师:佘莹莹开发人员:马特赵睿贾静芸蓝婧专业名称:数字媒体艺术年级:2009级2012年11月11日2目录一.游戏综述......................................................................................................................................31.1游戏简介.............................................................................................................................31.2开发平台.............................................................................................................................31.3开发工具.............................................................................................................................31.4游戏开发时间表.................................................................................................................31.5游戏开发者分工.................................................................................................................4二.游戏相关界面展示......................................................................................................................52.1主菜单.................................................................................................................................52.2开发信息界面.....................................................................................................................52.3游戏设置界面.....................................................................................................................62.4游戏主场景.........................................................................................................................62.5最高分.................................................................................................................................7三.游戏模块设计..............................................................................................................................83.1游戏中主要类的关系.........................................................................................................8四.游戏主要的类设计...................................................................................................................84.1游戏中的主要类设计一览表.............................................................................................84.2AppDelegate部分的类设计如下........................................................................................94.3GameViewController的设计思路如下:...........................................................................94.4HSViewController设计如下:.............................................................错误!未定义书签。4.5InfoViewController的设计................................................................................................114.6MenuviewController的设计.............................................................................................114.7SettingViewController........................................................................................................114.8SwitchViewController........................................................................................................12五.附录:游戏相关重要代码...........................................................................................................123一.游戏综述1.1游戏简介游戏中有16个卡片,两两一对。每次玩家可以翻开两张牌。如果两张牌能够配对,则消去卡片,否则,卡片反转过去,直到卡片全部消去为止。此时会显示玩家一共翻动过的次数,游戏中会记录最高分highscore。1.2开发平台IOS平台(IOS5/IOS4)1.3开发工具XCode(IOS版本)/cocos2d/cocos2d-x1.4游戏开发时间表时间美工代码第一周游戏原型设计UI初步设计熟悉开发环境,设计游戏框架第二周第三周第四周界面背景绘制游戏主场景第五周UI控件绘制第六周游戏UI设计与绘制并持续完善第七周游戏道具设计与绘制并持续完善、场景设计与绘制游戏其他界面第八周场景设计与绘制代码完善,测试,提交成品第九周配合代码编写人员对美工部分进行完善,提交成品41.5游戏开发者分工1.游戏策划:马特,赵睿,蓝婧,贾静芸2.游戏开发文档:马特,蓝婧3.游戏界面贾静芸,蓝婧4.音效设计:贾静芸5.按钮和菜单设计:贾静芸,赵睿6.代码部分:赵睿,马特,贾静芸,蓝婧5二.游戏相关界面展示2.1主菜单2.2开发信息界面62.3游戏设置界面2.4游戏主场景72.5最高分8三.游戏模块设计3.1游戏中主要类的关系四.游戏主要的类设计4.1游戏中的主要类设计一览表类名功能说明AppDelegate实现游戏中的代理基础类GameViewController游戏中视图控制类基础类HSViewController有关最高分的控制应用程序类InfoViewController介绍相关信息应用程序类MenuViewController主场景的控制应用程序类SettingsViewController游戏设置部分的控制应用程序类SwitchViewController控制界面的切换应用程序类94.2AppDelegate部分的类设计如下类成员类方法或类型返回值或类型说明window实例变量Void窗口switchViewController实例变量Void切换视角的控制器AVAudioPlayer*musicPlayer静态变量AVAudioPlayer*控制音乐播放Music实例变量Bool声音对象Sound实例变量Bool音效对象hardSetMusic,实例变量Staticbool控制声音的改变hardSetSound实例变量Staticbool控制音效application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions类方法Void控制窗口的启动toggleMusic类方法Void停止音乐的播放toggleSound类方法Void停止播放音效toggleHardMusic类方法Void背景音乐toggleHardSound类方法Void音效getMusic类方法Bool无getSound类方法Bool同上getHardMusic类方法Bool同上getHardSound类方法Bool同上setHardMusic类方法Void同上setHardSound类方法Void同上setPlayer类方法void同上applicationWillResignActive类方法Void系统自带applicationDidEnterBackground类方法Void系统自带applicationWillEnterForeground类方法Void系统自带applicationDidBecomeActive类方法Void系统自带applicationWillTerminate类方法Void系统自带4.3GameViewController的设计思路如下:成员名称变量或方法返回值或类型说明10imageviews属性NSArray*topToolbar属性UINavigationBar*bottomToolbar属性UINavigationBar*pairsFoundCounter属性NSInteger是否找到对数turnsTakenText属性UILabel*显示用过的次数pairsFoundText属性UILabel*显示对数turnsTakenText属性UILabel*muteButton属性UIBarButtonItem*声音按钮cards属性NSArray*assignments属性NSMutableArray*scores属性NSMutableArray*flippedCards,属性NSIntegerlastCardIndex,属性NSInegerpairsFound,属性NSIntegercu
本文标题:IOS游戏策划书
链接地址:https://www.777doc.com/doc-12850777 .html