word
word
1 / 12
word
安卓课程设计报告
设计题目:五子棋
目录
一.需求分析3
二.功能模块3
三. 界面设计4
word
word
2 / 12
word
四. 分工说明6
五. 所遇到的问题6
7
一.需求分析
网络技术的日新月异让世界惊叹,高速开展的网络技术和日渐成熟的3G网络,让越来越多的用户沉浸在手机的世界而无限欢快。不管是逛街、乘地铁,还是吃饭,排队,跟随潮流的时尚一群都利用拇指掌控着周围的一切,似乎只有手机才能让他们真正体验娱乐的极致。手机已然成为本世纪最有作为、最受欢迎的发明。而手机的流行更成就了相关应用和,让他们在移动互联网大放异彩的当下备受用户关注。
word
word
3 / 12
word
二.功能模块
主界面
游戏开始界面
开始游戏
认输
推出
三. 界面设计
word
word
4 / 12
word
word
word
5 / 12
word
四. 分工说明
X哲:编辑main代码
X凯:获取 MainAct
丁章华:写报告
黄思淳:程序注释
叶浩:编辑MyView代码
五. 所遇到的问题
1 登录界面的局部功能没有实现。
2 界面的布局没有很清晰。
3 局部代码不够简洁。
word
word
6 / 12
word
public MyView(Context context,float width,float height) {
super(context);
// TODO Auto-generated constructor stub
=(float) (width);
=(float) (height);
flag=true;
holder=();
(true);
(this);
bitmap=(getResources().openRawResource());
chess=new int[9][9];
msg="点击开始";
}
public void myDraw()
{
//获得画布
Canvas canvas=();
//获得画笔
Paint paint=new Paint();
//绘画
(true);
word
word
7 / 12
word
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);
//("MyView:==========="+tempy);
for(int i=0;i<9;i++)
{
(ax, ay+tempy*i, bx, ay+tempy*i, paint);
(ax+tempy*i, ay, ax
安卓课程设计报告材料 来自淘豆网m.daumloan.com转载请标明出处.