![基于安卓开发的五子棋课程设计分析报告_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-5/22/6e448ddf-ac3b-4391-8f1a-93ad6227d13c/6e448ddf-ac3b-4391-8f1a-93ad6227d13c1.gif)
![基于安卓开发的五子棋课程设计分析报告_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-5/22/6e448ddf-ac3b-4391-8f1a-93ad6227d13c/6e448ddf-ac3b-4391-8f1a-93ad6227d13c2.gif)
![基于安卓开发的五子棋课程设计分析报告_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-5/22/6e448ddf-ac3b-4391-8f1a-93ad6227d13c/6e448ddf-ac3b-4391-8f1a-93ad6227d13c3.gif)
![基于安卓开发的五子棋课程设计分析报告_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-5/22/6e448ddf-ac3b-4391-8f1a-93ad6227d13c/6e448ddf-ac3b-4391-8f1a-93ad6227d13c4.gif)
![基于安卓开发的五子棋课程设计分析报告_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-5/22/6e448ddf-ac3b-4391-8f1a-93ad6227d13c/6e448ddf-ac3b-4391-8f1a-93ad6227d13c5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于安卓开发的五子棋课程设 计报告作者:日期:大庆师范学院ANDROID开发基础题目:基于安卓开发的五子棋游戏专业班级:计算机科学与技术一班设计者: KKKKKKKKKKKKKKKKKKK指导老师:11111111设计时间:2016-2017 (1)报告完成日期 2016年12月互日91设计任务及要求五子棋的棋文化源渊流长,具有东方的神秘和西方的直观,是中西文化的交 流点,是古今哲理的结晶。现在人们压力日益增大,需要劳逸结合才能获得更高的工作效率,工作之余 的娱乐对每一个人来说都是必不, 是人可少的。 五子 棋这种娱乐方式简单易学又具有深 奥的技巧,非常富有趣味性和消遣性。在经 过不断发展后,
2、基于安卓开发的五子棋已经成为棋盘娱乐的一个重要的组成部分,它能够增强思维能力、开发智力们休闲娱乐的不错选择。五子棋主要实现的功能: 显示一个十五行十五列的五子棋棋盘。 在棋盘上面对应位置通过触屏点击下子,棋盘上将在相应的位置上显 示棋子,并且棋 子在纵横交点上。 可以自动判断游戏是否结束,判断胜负,是否黑方或者白方已经胜出,并且通过提示信息来提醒玩家。 在游戏上方会有一个游戏信息,这个游戏信息是用来提示当前游戏状态和 当前是黑白双方的哪一方下子,玩家可以根据这个提示来相应的下棋,而不 会导致不清楚轮到哪一方下棋的情况出现。2设计原理及总体框图本次设计主要是设计一个能够在 An droid手机上
3、运行的五子棋游戏。玩家 打开游戏软件后将先进选择游戏,然后进入游戏的主界面开始游戏。开始游戏界 面,就可以开始对弈了,黑白双方都是玩家,用鼠标点击方式进下棋,然后考虑 下一步对方如何进行走位。然后可以直接根据对手的走位选择自己合适的走法来 击败对手。游戏43详细设计部分代码:public class GameView exte nds View Con text con text = nu II;int scree nWidth,scree nH eight;Stri ng message =;int row,col;int stepLe ngth = 30;in t chess = n ul
4、l;boolea n isBlack = true;boolean can Play = true;public GameView(C on text con text,i ntscree nWidth,i ntscree nH eight) super(c on text);this.c on text = con text;this.scree nWidth = scree nWidth;this.scree nHeight = scree nH eight;this.message = 黑棋先行;row = (scree nH eight-50)/stepLe ngth+1; col =
5、 (scree nWidth-10)/stepLe ngth+1; chess = new in trowcol;代码中:(1) 提示轮到哪个玩家:Stri ng message =;(2) 划线的行数和列数:in t row,col;(3) 棋盘每格间距 int : stepLength = 30;0代表没有棋子,1代表是黑棋,2代表白旗:int chess = null;咅 E分代码: public boolea n on TouchEve nt(Moti on Eve nt eve nt) if(!ca nPlay)return false;float x = eve nt.getX()
6、;float y = eve nt.getY();in t r = Math.rou nd(y-50)/stepLe ngth);in t c = Math.rou nd(x-10)/stepLe ngth);if(rrow-1 | ccol-1)return false; if(chessrc!=0)return false;if(isBlack)chessrc = 1; isBlack = false; message =轮至U白棋;else chessrc = 2; isBlack = true; message =轮到黑棋;若有棋子则不再画棋子了:if(chessrc!=0)retur
7、n false;控制轮到那方棋子:if(isBlack)chessrc = 1; isBlack = false; message =轮至U白棋;else chessrc = 2; isBlack = true;message =轮到黑棋;部分代码:public boolean onOptionsltemSelected(Menultem item) if(item.getTitle().equals(”重新开始)gameView.ca nPlay = true;gameView.chess = new in tgameView.rowgameView.col; gameView.i nval
8、idate();else if(item.getTitle().equals(退出)fini sh();此段代码主要控制五子棋程序的重新开始和退出4测试与分析运行程序得到的游戏界面如图一所示图一开始是由P1先下,把棋落在方框内,然后P2下,如此下棋直到一方在棋盘 的横,竖,斜将同色的五个棋子连成一条线,则此方获胜,游戏结束。分析:可以优化的方面:阵营选择:一种更人性化的设计是正式进入游戏之 前,让玩家选择此次游戏颜色的选择,即选择红方或者黑方棋子。对战的方式:若该游戏能实现人机交互对战,可以完全提升整个游戏的可玩性。成绩的储存与排行:该游戏中如果能够加上游戏的排行与储存将更人性化,可以根据前面介绍的存储技术实现成绩的储存技术,提高游戏的完整性。背景音乐:该游戏若能加上落子的音效,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鲁人版道德与法治九年级上册11.1《合同是当事人之间的法律》听课评课记录
- 沪教版数学九年级下册27.1《圆的基本性质》听评课记录
- 人教版地理七年级下册第三节《撒哈拉以南的非洲》听课评课记录1
- 人教版七年级数学下册 听评课记录5.1.3 第1课时《同位角、内错角、同旁内角》
- 苏科版数学七年级下册听评课记录7.5多边形的内角和与外角和
- 听评课记录表8篇二年级
- 【部编版】道德与法治九年级下册2.1《推动和平与发展》听课评课记录
- 湘教版数学七年级下册《相交直线所成的角》听评课记录
- 生产计划外包合同(2篇)
- 独生子女合同
- 九年级下册沪教版上海化学5.2酸和碱的性质研究 课件
- 全国初中数学竞赛分类汇编及解析
- 06岁儿童眼保健知识培训课件
- 企业商业秘密保护操作指引(2023版)
- 三年级数学口算题300道 (可直接打印)
- 益生芽孢杆菌体外抑菌活性及耐药性研究
- 2023数联网(DSSN)白皮书
- ISO17025经典培训教材
- 消防设施操作和维护保养规程
- 反面典型案例剖析材料范文(通用6篇)
- 餐饮行业品牌介绍商务宣传PPT模板
评论
0/150
提交评论