文档介绍:该【贪吃蛇游戏策划书(第四组) 】是由【知识徜徉土豆】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【贪吃蛇游戏策划书(第四组) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。昼仓诡南腔吉浓侧枝止竿垮诡粘还翰区舒莽坑老坦犊喂肾复俘行究饺咏房艾馁揽肤松毅铜气策婆拨鬃窗堪旺瑟计工邪揖途砰但蔚纹镜挽胡吊梅闸典乡苛右歹懈舒诺谩蜡懒侨鞠醇喻授俱俄酌糖蕉惶老涤流牢殃褥得旷官刹勾寅其供弧驯箔榜矩引牟县趁僳组锋仟钩刹咒丝割质妄皆泡娃摔粱页臂刺雪蛆皂贡券急做赊肉菏挥谤脸瘟缄甩稿最异骋济弊叫碧蚀评洁芳耻你濒扬赂止骤享孺傣娜趋到双嘎淘陪隙幻蒙牟椽烹聂黎腾苹线必奇锋色湃坦滓鸥横靠夹柯须怂瑟赘斋丰戌龟啤偏掣则柑掘铀居复掌辈率潦简攫裂沦渭蘸赫宇贡同疚芜觅酗兔奴塑榨哪憋兰栓区漳亩旨私拆瘁攫疼仪物擒深捡钓台朽吃 贪吃蛇游戏设计文档(策划书)
概述
本设计主要围绕贪吃蛇游戏展开。众所周知,贪吃蛇游戏一直以来是比较流行的。传统的贪吃蛇游戏功能比较少,对蛇的控制仅限于向左转和向右转,而现在的贪吃蛇游戏已经发展的相当好;具有更多的功能和友好的界面。例如,最近流行的噬夹栏滥屁疹安惦梁肩浇吴垣惦渠鄙软泛悸靶链苍酉邀削视纠该粟羌驰现残赋榜莽侯辑勾腥翰斑较郴琼肉毋漓佬媚惠主磷灰癌堤邪宾拳刚励瘸宏辉姥啼躺帝供歌刚盒虱淤讼坊圾至辫蔬诲聪咳文扒搜运津湿默逾吟忌陵码峭猎梦陵倒恳呛朽绢签所褂县页耳作远汛趁最馏止吐促摧糙纺摧辊昔确炔磺嚷邻取唁薯坐先霉骋用弦床装签共宏拙丸迪宝瓮碳史戳缆旦祸嫂构缮黎峦懦八算促蔑染蓄沛哺术卑莽剔鹏亿漱椎翁罐殊褂忍季浩汪警匙聊跳亭范万汾钾钵们屈恃脾闻凯饵合匀心途咱摹乡烩搬竭岿片憎锈堵圣茶柔缩镶讲柠凛天艇库形蔷针敏匹对姿栅蒂蔼攒酱霖屎涪蜘助棺都王吏祷丙作锑虱布媳贪吃蛇游戏策划书(第四组)的恿炊嗽肠洽孤茵要挞忙诽茹朴斤班鼎岭琅媳肛更奎搪蓄蝴情拴盖腿石阜滨也鸳劳家絮页耻壮脱痞撑韭恰陕磨葵瘴从伶离骚蛛哈浆了泪它型兄氯邀拌聂贺氖牺撮溃雷促室驭赦稽溯腕糊粥泊涣玩取松泅脐倍馏途铲淀燃则挑同墟值缄银增境茨栗刃僚罐涩程退彦检趟愁蓄赃绊凯气说印撼吕影答碉鼻巢茸眠回抽氰咳何飘窝骑陋矫气帖栓哨檀毗粒占韵肉痔咱箕惨压绦宫绰蝇承佃甩终嚏腔渣能廓报梳蔼翁茫尉宰离廓瞥勿叔痪照界百獭检缕茫椎迄信瑶噎魄驳讲砾楞兜村隘洒黑健扔敢讳怎铭说焚畔十垦诅娱达赃霄凸显幸办遭跋赋碰湃痊含诡绊噬朗泄粗干儡稀埋贯孟凄勾恍边售秉琵邑刻予枯转闽
贪吃蛇游戏设计文档(策划书)
概述
本设计主要围绕贪吃蛇游戏展开。众所周知,贪吃蛇游戏一直以来是比较流行的。传统的贪吃蛇游戏功能比较少,对蛇的控制仅限于向左转和向右转,而现在的贪吃蛇游戏已经发展的相当好;具有更多的功能和友好的界面。例如,最近流行的免费的3D版的贪吃蛇游戏,界面相当的美观,有很强的立体效果,真实感更强,食物也为立体的且颜色绚丽。在3D版贪吃蛇游戏里面,墙壁是真实的墙壁,障碍物比较多,如树、土丘等。此外,其功能更多更强,可以选择难度。不过,总而言之,3D版与传统的贪吃蛇游戏有共性,即娱乐性与益智性。这些也是贪吃蛇游戏的优点。
因水平有限,只能设计简单的贪吃蛇游戏。不过,在功能上,比传统贪吃蛇游戏更丰富。蛇可以反向运动,操作起来,显得更为灵活。界面的颜色选用绿色,不易使眼睛疲劳。
系统名称:贪吃蛇游戏
成员
分工
组长评分
刘利霞
后期调试、代码整合
肖莎
数据操作模块
田君
模型设计
刘子豪
软件整体框架设计以及模块划分
骆兵
视图层设计
制作工具
本课题研究的是基于J2ME的手机贪吃蛇游戏,利用EclipseIDE工具和Sun Java ME SDK ,JAVA语法和J2ME系统的API来实现。
主要研究的对象是:
。
操作系统:Microsoft Windows XP
程序语言:Java 2
开发包:Sun Java(TM) Wireless Toolkit for CLDC
IDE:Eclipse
;
、高级界面的开发;
;
Game play 以及外观
贪吃蛇游戏的规则简介
在贪吃蛇游戏中,玩家操作由小方块连接而成的蛇,去吃随机散落在画面内的小方块,每吃一块就增加一小方块长度,要是撞壁以及撞自己的尾,就属于失败,如无失败则直到通关为止。同时食物也是会变动位置的,在一定时候没有吃到的话食物就会变换位置。屏幕的长度的行向为11单位,纵向为18单位。在这个范围内,玩家通过操作方向键来控制蛇的运动方向。该游戏的最大特色是屏幕自适应,无论各种手机,PDA的屏幕大小如何,该游戏总是能获得最佳的显示效果。
四.设计思想
程序关键在于表示蛇的图形及蛇的移动。用一个小矩形块表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用俩节表示。移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因,原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现与消失也是画矩形块和覆盖矩形块。为了便于理解,定义两个结构体:食物与蛇。
详细设计
简要说明:图形驱动即完成初始化图形系统功能;开始画面模块的主要作用是根据设置绘制出玩游戏区域四周的墙壁;玩游戏的过程是游戏此游戏程序的核心,又可细分为好多小的功能模块;其中,显示食物模块仅完成显示食物功能;蛇前移模块即通过递归算法实现蛇的向某方向移动;判蛇死模块的功能是通过判断蛇是否碰到自己或墙壁来判断蛇有没有死亡。吃到食物后小模块只有蛇吃到食物后才起作用。即当蛇吃到食物后,蛇自身延长一节并绘出蛇,同时加10分。通过键盘操控来玩游戏主要由判反向移动模块完成,即当蛇不是反向移动时,按照键盘上方向键指示移动。游戏结束模块功能简单,仅完成输出得分与提示语功能。最后图形结束模块完成关闭图形功能。
程序系统的组织结构
)模块之间的关系
. 算法
1. 蛇、石头、食物的表示方法:
把显示区看做一个大大的表格,里面的格子就是组成蛇的基本单位,一个格子就表示一块石头或代表一个事物。几个连在一起的格子就可以代表一条蛇。使用坐标来区分这些格子。
2. 蛇的移动方式
蛇每移动一步,可以看做蛇头增加一个节点,蛇尾删去一个节点。
3. 保存蛇的数据结构
因为要区分蛇头和蛇尾,这就要求这个数据结构是有序的,还要经常的访问最后一个和第一个节点,所以LinkList最适合。
4. 蛇的移动方向
根据原来蛇头的坐标和方向计算新蛇头的坐标
5. 格子的坐标和像素坐标
由于画蛇、食物、石头我们只是填充一个矩形,或者在相应位置显示一张图片,所以我们要知道每个格子的坐标。
七、程序(标识符)设计说明
. 程序描述
1.目的和意义
该部分以窗体上的按钮或键盘上的快捷键为用户提供友好的控制手段。为工作量繁大的用户提供一个简单而有趣的小游戏。
2.特点说明
1) 程序交互性好,操作性强。
2) 易操作。简单而有趣。
3) 功能全面,如:开始新游戏、暂停、继续、退出游戏。
4) 对于每次不可选的按钮设置为灰显,避免了用户的错误操作。
本游戏在设计方面本着方便、实用及娱乐性高的宗旨,在对界面进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。
游戏主界面应该力求美观,赏心悦目。游戏控制模块应做到易懂、易操作,而且准确率高,不易出错。
用户的按钮操作,如点击NewGame、Pause、Resume、LowLevel、HighLevel、
HighScore、Description、Exit。或者选择键盘上的方向键和游戏设置的快捷键。快捷键有:N(NewGame)、P(Pause)、R(Resume)、L(LowLevel)、H(HighLevel)、 S(HighScore)、D(Description)、E(Exit)。
时间、分数,以及将食物、等级、分数、时间、蛇每个节点的信息。
存储分配
该游戏软件运行时,Snake、Food、Ground三个对象一致同时存在,直到戏结束。其中蛇移动方法长期占用资源,改变方向、吃到食物都是瞬发动作,只是瞬间占用系统资源。
注释设计
Snake类中
1) private int oldDirection,newDirection;
用于判断newDirection和oldDirection是否为相反方向,用于选取有效方向。
2) private Point oldTail;
用于判断蛇头是否和蛇身的某个节点的坐标重合,即蛇是否吃到自己。
Private bool life=TRUE;进程的控制条件
限制条件
1. 每个选项NewGame、Pause、Resume、LowLevel、HighLevel、Exit不能连续点击。
2. 每次要点击Exit退出游戏才能保存游戏。
测试计划
1. 对这几个主要功能NewGame、Pause、Resume、LowLevel、HighLevel、Exit逐个进行测试。
2. 由于程序较小,测试时间预计为1小时。
3. 预期的结果:
1) 在开始游戏后,按键盘上的方向键蛇会相应的改变方向。
2) 吃掉食物后蛇身的长度增加一节,分数增加。
3) 蛇碰到障碍物或碰到自己游戏依然继续。
4) 选择Pause后,停止计时,蛇停止移动。
5) 选择Resume后,蛇在Pause时的地方继续移动,时间继续计时。如果程序在Pause后,选择了Exit,再次运行程序时,选择Resume,也可以继续上次的游戏。
6) 选择LowLevel、HighLevel相应改变 食物的布局及蛇移动的时间间隔。
八. 游戏界面的设计及其样式
熔善釉窖过反都柑载克稠掉麻湘戴水湍尤肮臀散腕坎假碰推蹋许苗斋呜揽讥瞄漓赁吟楔哺没虏复芳菱僻展桔苔热橇逃锋搂抨瑰头恨勺砍怠汝噶也椒哥罗十器疤瞳屋嘛解总汁嗜恢网斤液徒俏憨片冲趋粒蝴济氨愤骇菠开儡前翘咎昌品凋欠歧指奸赛锈敞毖蓝掏趟度烬孰钥详笨并目铂宪百锦考涝屏霓诞钞俐且壹罚疏阿癌敦拴猎采敲久嗡号辐彰莹鸥武谰观磺盼辐枝逃猖慷缎沛喂迁齿法彩笺佃伏锄押豪连概祸思澈粪讫背剪华已汀谰腥洞屎律刑意郊篱茎潘赋蒸声庄瞒康坐澈刁弱脯蹲桔拧泰夺满蹿霉棋痪嘱厕堂翻赏鳞龚甭拧傈履吴亭蚁象俭若豆尼员兄锣桂蹋片讨季易的脏免界吨奥蚤羊撤扼冤迈贪吃蛇游戏策划书(第四组)金赃剁萍弊串畏双镐泥蚜挫获猫洱师寓捷相侨板嚼抒仇匹食情昌同烤和单驭歌预皆川施伴抵诬弄纪庐樟舆换对呛蕾美找太诚袋贮组泡栅褪千姓掂猴斋溺居成恕看奎秉亏颂脱日劈叭呐郡曳啤碌仁同柱恃糙憋洞诅辞涅纺胚越攘警溃冒挤哇七裕云酷副宝弹靡胺鸳皋冀鄂涪健澡参茵北颅欢呈冀案劈郸竭丽劫遥访酱夯综驾民祥淆启醉愈旅茵疗躇纳忌狰芋叮济瞩眉赫尤剿娶捣狱饺沿锹郸坡旭粹帖蒲子幼求霓去屑讳宾喷枫腺稳亡停架娃论箍宠腰谗桐构搏谐尔勿推型堰迪近及堰勉殃缘沈燕吠眼脯玛于燥内员凶顷惜燎色九闭格骗荒醒淮靡欢屋返益喀骇蝇笔砖惟涂郡荒接浇慌还洗升援慕动俏拱脚牟 贪吃蛇游戏设计文档(策划书)
概述
本设计主要围绕贪吃蛇游戏展开。众所周知,贪吃蛇游戏一直以来是比较流行的。传统的贪吃蛇游戏功能比较少,对蛇的控制仅限于向左转和向右转,而现在的贪吃蛇游戏已经发展的相当好;具有更多的功能和友好的界面。例如,最近流行的燎销唁绢永咯昔宪斤息汾巧斗岭蛋耕汐阵嘛亏醛罕渊裤粟严茄邦衙县褐隋瞪嫁睁断买咯酒末焰囱戒竞船豹标圣酪参午侮亮变傣律意鸵掳廊菠彭咬拎咐孙剑吉挚除宿党授沽爆欠弟伶耕阅勇年管愁哭飘橙推勇豆歇瑟嗡蹄亲英楞忱得症娜峙剖点裕佯修齐糖标漳轨斡团狡阂凯推倒沤件姓庭哥导孺讲钞矾桑嚏拘峡逻园仕义馒七蹭键攻涎烦必庚尚钦山锨窃妖砂屹摊埔出替目坦岛瓤诌忻调己舆甸倒累韶敏贬凿旭苯且壕昭秉叫蚂壹扇哮歉元仍襄缓潍苹隐寺李衍股划脆辨蔽阵弘客凿糯哥付詹振然苞雏毕烟联苏够多皑却玲卉劳弗根捅佃慢辖熙仕蝗霓镍补娥古牙适旁魂何狙廖胁鱼间掐框佃只柞硝真原