安卓課程設(shè)計報告材料

安卓課程設(shè)計報告材料

ID:30706340

大小:160.50 KB

頁數(shù):12頁

時間:2019-01-02

安卓課程設(shè)計報告材料_第1頁
安卓課程設(shè)計報告材料_第2頁
安卓課程設(shè)計報告材料_第3頁
安卓課程設(shè)計報告材料_第4頁
安卓課程設(shè)計報告材料_第5頁
資源描述:

《安卓課程設(shè)計報告材料》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、安卓課程設(shè)計報告設(shè)計題目:五子棋目錄一.需求分析3二.功能模塊3三.界面設(shè)計4四.分工說明6五.所遇到的問題6六.代碼注釋7一.需求分析網(wǎng)絡(luò)技術(shù)的日新月異讓世界驚嘆,高速發(fā)展的網(wǎng)絡(luò)技術(shù)和日漸成熟的3G網(wǎng)絡(luò),讓越來越多的用戶沉浸在手機(jī)的世界而無限歡快。不管是逛街、乘地鐵,還是吃飯,排隊,跟隨潮流的時尚一群都利用拇指掌控著周圍的一切,似乎只有手機(jī)才能讓他們真正體驗娛樂的極致。手機(jī)已然成為本世紀(jì)最有作為、最受歡迎的發(fā)明。而手機(jī)的流行更成就了相關(guān)應(yīng)用和網(wǎng)站,讓他們在移動互聯(lián)網(wǎng)大放異彩的當(dāng)下備受用戶關(guān)注。二.功能模塊主界面游

2、戲開始界面開始游戲認(rèn)輸推出三.界面設(shè)計3.1開始界面3.2游戲界面3.3點擊認(rèn)輸界面四.分工說明張哲:編輯main代碼劉凱:獲取MainAct丁章華:寫報告黃思淳:程序注釋葉浩:編輯MyView代碼五.所遇到的問題1登錄界面的部分功能沒有實現(xiàn)。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);//根據(jù)縮放比例獲取新的位圖canvas.drawBitmap(bmp,0,0,paint);//在屏幕上畫出位圖intsx=(int)width;intsy=(int)(height/1.1);paint.setColor(Color.BLACK);//適應(yīng)屏幕畫橫線豎線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);}//畫棋盤下方現(xiàn)實信息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、"認(rèn)輸",(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]

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。