基于Android系统的连连看详细设计说明书.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:14 大小:1.2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于Android系统的连连看详细设计说明书.doc

基于Android系统的连连看详细设计说明书.doc

预览

免费试读已结束,剩余 4 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Android系统的连连看详细设计说明书引言1.1、编写目的本文档用于说明本游戏开发的详细过程,使委托方了解软件的内部结构,从而对连连看有更深入的了解,便于后期的维护和修改工作。1.2、背景说明:待开发软件系统的名称:基于Android系统的连连看游戏设计b.本项目的任务提出者:学校开发者:游戏开发小组用户:喜欢玩游戏的人项目开发环境:eclipse、Android系统平台1.3、定义Android连连看详细设计1.4、参考资料《Android开发指南》2、程序系统的结构连连看游戏结构如下:连连看消息响应设计算法设计界面设计菜单设计绘图响应时间响应画线设计消除算法设计鼠标响应进度条设计框架设计结束游戏规则说明游戏设置开始游戏主要有四个大类:classGameView//游戏视类,处理游戏中的情况,包括界面生成,算法,一部分消息响应。classGameActivity//用于处理游戏中的消息提示classStartActivity//用于菜单的设计ClassSetActivity//用于菜单中游戏难度的设定3、菜单设计说明3.1、程序描述主要功能:用于为玩家提供操作提示,便于玩家了解游戏的规则。可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。3.2、功能主要有开始游戏、游戏设置、游戏规则、退出游戏等几个选项游戏设置的菜单3.3、性能当用户选择菜单时能够快速反应,以满足用户的要求。3.4、输人项用户点击按钮3.5、输出项五个菜单选项3.6、算法//定义菜单类,接口为OnClickListener,用于接收用户的单击消息。publicclassStartActivityextendsActivityimplementsView.OnClickListener//设计5个按钮用于接收按钮消息:privateButtonbtnStart;privateButtonbtnSet;privateButtonbtnRole;privateButtonbtnAbout;privateButtonbtnExit;//在OnCreate函数中将它们初始化://获取按钮btnStart=(Button)findViewById(R.id.btnStart);btnSet=(Button)findViewById(R.id.btnSet);btnRole=(Button)findViewById(R.id.btnRole);btnAbout=(Button)findViewById(R.id.btnAbout);btnExit=(Button)findViewById(R.id.btnExit);//注册点击事件btnStart.setOnClickListener(this);btnSet.setOnClickListener(this);btnRole.setOnClickListener(this);btnAbout.setOnClickListener(this);btnExit.setOnClickListener(this);在OnClick函数中对响应进行处理:setContentView(newGameView(this));//进入游戏,游戏在GameView类中进行了封装//说明游戏规则newAlertDialog.Builder(this).setMessage("1.将相同的两张图片用三根以内的直线连在一起就可以消除\n"+"2.每消除一次图片,都会使可用时间增加\n"+"3.每隔一段时间,当前的界面中的图片会进行重排列\n"+"4.在规定的时间里,当所有的图片都消除时,即为胜利\n"+"5.规定的时间内有图片未消去,即为失败\n").setPositiveButton("确定",null).show();//结束游戏this.finish();//进行游戏设置,设置游戏的难度,调用了SetActivity类intent.setClass(this,SetActivity.class);3.7、接口API函数3.8、限制条件无明显限制条件4、界面设计说明4.1、程序描述主要功能:用于为玩家提供可视化的游戏界面,增加了游戏的可玩性。可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。4.2、功能生成游戏界面,生成进度条。如下图:4.3、性能能够快速的随机生成符合用户需要的界面4.4、输人项