智能终端软件开发_课程设计报告

智能终端软件开发_课程设计报告

ID:11273123

大小:503.92 KB

页数:21页

时间:2018-07-11

智能终端软件开发_课程设计报告_第1页
智能终端软件开发_课程设计报告_第2页
智能终端软件开发_课程设计报告_第3页
智能终端软件开发_课程设计报告_第4页
智能终端软件开发_课程设计报告_第5页
资源描述:

《智能终端软件开发_课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中国地质大学(武汉)智能终端软件开发标题:智能终端课程设计指导老师:徐战亚班级:116101学号:20101002130学生:高亚兵2014年1月13日摘要本次课程设计主要内容是双人五子棋游戏的开发。主要内容是界面布局、判断输赢,记录输赢次数。开发想法来源,纯属娱乐。关键词:益智游戏Android第一部分分析游戏一、游戏功能简述1、界面布局按照象棋的表格图案绘制布局,在画布上设计表格,并标记红黑方位置。2、棋子连线分析标明五子棋的颜色,记录分析棋子的位置,判断是否取胜。3、记录输赢次数记录红黑双方输赢次数。二、游戏核心技术1、基本技术组成判断路径,数据结构算法。2、关键

2、技术难点分析1、技术难点分析棋子连线是否可以取胜。2、作为难点的原因棋子之间有三种连线情况,横向连续连接、纵向连续连接、对角线连续连接。3、准备突破方法将同类棋子之间,有位置关系的棋子进行进栈处理,如果在棋盘范围内,有连续的五个棋子则为取胜。第二部分设计与开发一、前期准备工作软件环境:WindowsAndroidSDK;Eclipse(windows版)环境配置:Windows下AndroidSDK安装。安装步骤:1、下载SDK包,Android-SDK,下载地址:http://developer.android.com/tools/sdk/ndk/index.html

3、2、配置SDK导入sdk文件二、游戏预期效果1、UI设计背景画布选择恰当,布局清晰,结构清晰,使用简单。2、棋盘设计方格大小,连线之间的距离适中,确保棋子在连线上,避免棋子在棋盘上混乱摆放。3、提示框出现下棋位置不在棋盘内或者不在合法范围内是出现错误提示当由一方取得胜利时,出现提示框。三、开发过程1、布局设计packagecn.m.xys;//Downloadbyhttp://www.codefans.netimportandroid.app.Activity;importandroid.os.Bundle;importandroid.view.Display;impo

4、rtandroid.view.KeyEvent;importandroid.view.Window;importandroid.view.WindowManager;publicclassFiveChessActivityextendsActivity{GameViewgameView=null;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//隐藏标题栏requestWindowFeature(Window.FEATURE_NO_TITL

5、E);//全屏显示getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//获取屏幕宽高Displaydisplay=getWindowManager().getDefaultDisplay();//现实GameViewGameView.init(this,display.getWidth(),display.getHeight());gameView=GameView.getInstance();setCon

6、tentView(gameView);}@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){returnsuper.onKeyDown(keyCode,event);}}2、算法设计packagecn.m.xys;//Downloadbyhttp://www.codefans.netimportandroid.app.Activity;importandroid.content.Context;importandroid.content.res.Resources;importandroid.graphic

7、s.Bitmap;importandroid.graphics.BitmapFactory;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Matrix;importandroid.graphics.Paint;importandroid.graphics.Rect;importandroid.view.MotionEvent;importandroid.view.SurfaceHolder;importandroid.vi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。