下载此文档

安卓课程设计报告.docx


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)
安卓课程设计报告
安卓课程设计报告
设计题目:五子棋
目录
一.需求分析
网络技术的日新月异让世界惊叹,高速发展的网络技术和日渐成熟的3G网络,让越来越多的用户沉浸在手机的世界而无限欢快。不管是逛街、乘地铁,还是吃饭,排队,跟随潮流的时尚一群都利用拇指掌控着周围的一切,似乎只有手机才能让他们真正体验娱乐的极致。手机已然成为本世纪最有作为、最受欢迎的发明。而手机的流行更成就了相关应用和网站,让他们在移动互联网大放异彩的当下备受用户关注。
二.功能模块
主界面
游戏开始界面
开始游戏
认输
推出
三. 界面设计
开始界面
游戏界面
点击认输界面
四. 分工说明
张哲:编辑main代码
刘凯:获取 MainAct
丁章华:写报告
黄思淳:程序注释
叶浩:编辑MyView代码
五. 所遇到的问题
1 登录界面的部分功能没有实现。
2 界面的布局没有很清晰。
3 部分代码不够简洁。

public MyView(Context context,float width,float height) {
super(context);
// TODO Auto-generated constructor stub
=(float) (width);
=(float) (height);
flag=true;
holder=();
(true);
(this);
chess=new int[9][9];
msg="点击开始";
}
public void myDraw()
{
//获得画布
Canvas canvas=();
//获得画笔
Paint paint=new Paint();
//绘画
(true);
Matrix matrix=new Matrix();
int ww = ();//获取资源位图的宽
int hh = ();//获取资源位图的高
float w = (width/(float)ww);
float h = (float) ((height/(float)hh)/;
(w, h);//获取缩放比例
Bitmap bmp = (bitmap, 0, 0, ww, hh, matrix, true);//根据缩放比例获取新的位图
(bmp, 0, 0, paint); //在屏幕上画出位图
int sx=(int) width;
int sy=(int) (height/;
;
//适应屏幕画横线竖线
tempy=(float) (*sy-*sy)%8-16)/8);
ax=(sx-tempy*8)/2;
ay=(float) ((*sy)%8)/2)+8;
bx=sx-(sx-tempy*8)/2;
cy=(float) *sy-(*sy)%8)/2-8);
for(int i=0;i<9;i++)
{
(ax, ay+tempy*i, bx, ay+tempy*i, paint);
(ax+tempy*i, ay, ax+tempy*i, cy, paint);
}
//画棋盘下方现实信息
;
(30);
// float tx=3*sx/8;
// float ty=(float) *sy);
(msg, 3*sx/8-25, (float) *sy), paint);
("开始", (float) *sx), (float) *sy), paint);
("认输", (float) *sx), (float) *sy), paint);
("退出", (float) *sx), (float) *sy), paint);
//画棋子
int qx,qy;
for(int i=0;i<9;i++)
{
for(int j=0;j<9;j++)
{
//画黑棋
if(chess[i][j]==1)
{
qx=(int) (ax+i*tempy);
qy=(int) (ay+j*tempy);
;
(qx, qy, tempy/3, paint);
}

安卓课程设计报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Joshua_lee
  • 文件大小108 KB
  • 时间2021-05-05
最近更新