安卓课程设计报告材料

安卓课程设计报告材料

ID:30706340

大小:160.50 KB

页数:12页

时间:2019-01-02

安卓课程设计报告材料_第1页
安卓课程设计报告材料_第2页
安卓课程设计报告材料_第3页
安卓课程设计报告材料_第4页
安卓课程设计报告材料_第5页
资源描述:

《安卓课程设计报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、安卓课程设计报告设计题目:五子棋目录一.需求分析3二.功能模块3三.界面设计4四.分工说明6五.所遇到的问题6六.代码注释7一.需求分析网络技术的日新月异让世界惊叹,高速发展的网络技术和日渐成熟的3G网络,让越来越多的用户沉浸在手机的世界而无限欢快。不管是逛街、乘地铁,还是吃饭,排队,跟随潮流的时尚一群都利用拇指掌控着周围的一切,似乎只有手机才能让他们真正体验娱乐的极致。手机已然成为本世纪最有作为、最受欢迎的发明。而手机的流行更成就了相关应用和网站,让他们在移动互联网大放异彩的当下备受用户关注。二.功能模块主界面游

2、戏开始界面开始游戏认输推出三.界面设计3.1开始界面3.2游戏界面3.3点击认输界面四.分工说明张哲:编辑main代码刘凯:获取MainAct丁章华:写报告黄思淳:程序注释叶浩:编辑MyView代码五.所遇到的问题1登录界面的部分功能没有实现。2界面的布局没有很清晰。3部分代码不够简洁。六.代码注释publicMyView(Contextcontext,floatwidth,floatheight){super(context);//TODOAuto-generatedconstructorstubthis.wid

3、th=(float)(width);this.height=(float)(height);flag=true;holder=this.getHolder();this.setFocusable(true);holder.addCallback(this);bitmap=BitmapFactory.decodeStream(getResources().openRawResource(R.drawable.chess_2));chess=newint[9][9];msg="点击开始";}publicvoidmyDr

4、aw(){//获得画布Canvascanvas=holder.lockCanvas();//获得画笔Paintpaint=newPaint();//绘画paint.setAntiAlias(true);Matrixmatrix=newMatrix();intww=bitmap.getWidth();//获取资源位图的宽inthh=bitmap.getHeight();//获取资源位图的高floatw=(width/(float)ww);floath=(float)((height/(float)hh)/1.1);m

5、atrix.postScale(w,h);//获取缩放比例Bitmapbmp=Bitmap.createBitmap(bitmap,0,0,ww,hh,matrix,true);//根据缩放比例获取新的位图canvas.drawBitmap(bmp,0,0,paint);//在屏幕上画出位图intsx=(int)width;intsy=(int)(height/1.1);paint.setColor(Color.BLACK);//适应屏幕画横线竖线tempy=(float)((0.6*sy-(0.6*sy)%8-1

6、6)/8);ax=(sx-tempy*8)/2;ay=(float)(((0.6*sy)%8)/2)+8;bx=sx-(sx-tempy*8)/2;cy=(float)(0.6*sy-((0.6*sy)%8)/2-8);//System.out.println("MyView:==========="+tempy);for(inti=0;i<9;i++){canvas.drawLine(ax,ay+tempy*i,bx,ay+tempy*i,paint);canvas.drawLine(ax+tempy*i,ay,

7、ax+tempy*i,cy,paint);}//画棋盘下方现实信息paint.setColor(Color.BLACK);paint.setTextSize(30);//floattx=3*sx/8;//floatty=(float)(0.75*sy);canvas.drawText(msg,3*sx/8-25,(float)(0.72*sy),paint);canvas.drawText("开始",(float)(0.175*sx),(float)(0.92*sy),paint);canvas.drawText(

8、"认输",(float)(0.425*sx),(float)(0.92*sy),paint);canvas.drawText("退出",(float)(0.675*sx),(float)(0.92*sy),paint);//画棋子intqx,qy;for(inti=0;i<9;i++){for(intj=0;j<9;j++){//画黑棋if(chess[i]

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

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

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