欢迎来到天天文库
浏览记录
ID:13456274
大小:1.91 MB
页数:22页
时间:2018-07-22
《安卓手机游戏连连看毕业设计。》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、毕业实习(设计)报告题目:Android手机连连看游戏指导教师:系别:软件工程系专业:软件开发班级:姓名:成绩:2013年5月20日221.引言1.1项目背景现在小游戏、网页游戏越来越受网民欢迎,除了玩的方法简单外(不像其他游戏还需要注册下载繁琐过程),很多游戏不乏经典。连连看游戏就是典型了!游戏“连连看”,只要将相同花色的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手。游戏速度节奏快,画面清晰可爱,老少皆宜。不管你走到哪个游戏网站,连连看游戏总是排在受玩家欢迎排名的前5位,休闲、趣味、益智是连连看玩不厌的精华,且不分男女老少、工薪白领,是一款适合大
2、众的经典网络休闲小游戏。完成这次毕业设计,不仅可以提高我对知识的综合运用能力,增加实现项目设计的经验,同时让我深入地了解一个安卓游戏的基本制作过程以及各项功能的实现,拓宽了自己的知识面。通过完成一个比较完善的安卓游戏,我对图像编辑、程序设计等各方面的知识有了更深的理解,也为以后的工作和学习打下了很好的铺垫。2.系统概述2.1功能概述业务逻辑模块主要是对数据进行逻辑处理。主要可分为三大模块即欢迎模块、游戏模块、图形模块。(1)欢迎模块打开软件后,首先展示给用户的是一个欢迎动画,随后就是主界面,包含了“开始游戏”、“游戏设置”、“关于游戏”和“退出游戏”四大模块。(
3、2)游戏模块玩家点击“开始游戏”后,进入游戏界面。22用户点击开始游戏后,系统开始倒计时,屏幕最上行有倒计时的时间进度条,第一关设置时间为1000s,之后每关分别为[1000-125*(关数-1)]s,直到时间小于等于0s时,就把此关的游戏时间规定为100s。玩家每消掉任何一对图形会出现线条连路方式出现以及显示消图效果发出消图声音并且时间+5s。玩家每消掉一对图形后得分为关数*10分。如果玩家在规定的时间内将所有的图形消掉,系统提示玩家:恭喜过关,并进入下一关。在系统所给的时间内没有消掉所有图形则将退出游戏,并提示:游戏结束!如果排行榜为空或者玩家的得分已经超过
4、排行榜的得分,则会提示输入姓名,将得分保存并更新到排行榜上。如果玩家自行选择重排,游戏剩余时间减去5*(4+关数/2)秒。如果游戏出现了死锁的情况(也就是说没有图形可以相消的情况),系统会提示玩家:没有可以消的方块了,请使用游戏道具“重排”,然而“重排”每一次的游戏中最多只能用两次,如果重列用完了之后还出玩死锁情况,系统便自动再次重新排列,直到不出现死锁。(3)图形模块图形模块是用来管理图形的。包括图形的图片,图形的随机排列,图形的显示和消除等。2.2系统基本流程本游戏是一款基于Android的手机连连看游戏,玩家进入游戏后,进入主界面,显示开始游戏、游戏设置、
5、游戏介绍、游戏帮助和退出游戏。当玩家点击“开始游戏”后,玩家在规定时间内消去全部图片,即可进入下一关,如果没有在规定时间内消去全部图片,则失败。当玩家所得的分数高于游戏中排行榜的分数,则可以在排行榜上保存姓名和得分。玩家在游戏过程中,可以点击“菜单”按钮,选择“重新开始游戏”、“重新排列图片”和“退出游戏”;当玩家在菜单里选择“退出游戏”后,将进入系统主界面,当玩家点击“游戏设置”后,可以对游戏的包括声音、震动、选关等各方面进行设置,当进行完设置之后,可以点击“保存退出”对所做操作进行保存;22当玩家点击“保存退出”后,将进入系统主界面,当玩家点击“关于游戏”后
6、,可以看到游戏的排行榜,也可以清除排行榜的记录,还可以看到游戏的帮助文档,向玩家介绍本游戏的使用方法。当玩家点击主界面的“退出游戏”,即退出连连看游戏程序。2.2.1系统流程图系统流程图,如图1-1所示:图1-1系统流程图2.2.2游戏详细过程流程图游戏详细过程流程图,如图1-2所示:22图1-2游戏详细过程流程图2.3系统模块设计1.系统总体设计,总共分为五个模块,分别是:“菜单设计”,“界面设计”,“算法设计”,“消息响应设计”和“用户管理设计”,如图1-3所示:图1-3系统总体设计2.系统详细设计:(1)菜单设计,总共分为四个模块,分别是:“开始游戏”,“
7、22游戏设置”,“规则说明”和“退出游戏”,如图1-4所示:图1-4菜单设计(2)界面设计,总共分为三个模块,分别是:“框架设计”,“地图设计”和“进度条设计”,如图1-5所示:图1-5界面设计(3)算法设计,总共分为两个个模块,分别是:“画线设计”和“消除算法设计”,如图1-6所示:图1-6算法设计(4)消息响应设计,总共分为三个模块,分别是:“鼠标响应”,“时间响应”和“绘图响应”,如图1-7所示:(5)用户管理设计,22只有排行榜设计一个模块,只有当排行榜为空或者玩家得分超过排行榜,才用得到,如图1-8所示:图1-7消息响应设计图1-8用户管理设计2.4图
8、形连通算法设计每次用户选
此文档下载收益归作者所有