安卓課程設(shè)計報告_第1頁
安卓課程設(shè)計報告_第2頁
安卓課程設(shè)計報告_第3頁
安卓課程設(shè)計報告_第4頁
安卓課程設(shè)計報告_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

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

2、:寫報告 黃思淳:程序注釋 葉浩:編輯MyView代碼五. 所遇到的問題1登錄界面的部分功能沒有實現(xiàn)。2界面的布局沒有很清晰。3部分代碼不夠簡潔。六. 代碼注釋public MyView(Context context,float width,float height) super(context);penRawResource chess=new int99;msg="點擊開始"public void myDraw()/獲得畫布Canvas canvas=();/獲得畫筆Paint paint=new Paint();/繪畫 (true);Matrix matrix=ne

3、w Matrix();int ww = ();/獲取資源位圖的寬 int hh = ();/獲取資源位圖的高 float w = (width/(float)ww);float h = (float) (height/(float)hh)/;(w, h);/獲取縮放比例Bitmap bmp = (bitma p, 0, 0, ww, hh, matrix, true);/ 根據(jù)縮放比例獲取新的位圖(bmp, 0, 0, paint); /在屏幕上畫出位圖int sx=(int) width;int sy=(int) (height/;/適應(yīng)屏幕畫橫線豎線tempy=(float) (*sy-*

4、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+tempy*i, cy, paint);/畫棋盤下方現(xiàn)實信息(30);/float tx=3*sx/8;/float ty=(float) *sy);(msg, 3*s

5、x/8-25, (float) *sy), paint);("開始", (float) *sx), (float) *sy), paint);("認(rèn)輸", (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(chessij=1)qx=(int) (ax+i*tempy);qy=(int) (ay+j*t

6、empy);(qx, qy, tempy/3, paint);/畫白棋 else if(chessij=2)qx=(int) (ax+i*tempy);qy=(int) (ay+j*tempy);(qx, qy, tempy/3, paint);if(canvas!=null)(canvas);Override public boolean onTouchEvent(MotionEvent event) / TODO Auto-generated method stub(event);x=(int) ();y=(int) ();float xx=();float yy=();"點擊的

7、坐標(biāo) :"+xx+":"+yy);int sx=(int) width;int sy=(int) (height/;/點擊開始if(x>=*sx&&x<=*sx&&y>=*sy&&y<=*sy)game_start=true;msg="黑方落子"myDraw();/點擊認(rèn)輸if(x>*sx&&x<=*sx&&y>=*sy&&y<=*sy)game_start=false;if(isBlack)msg=&

8、#39;黑方認(rèn)輸"else if(!isBlack)msg="白方認(rèn)輸"myDraw();/點擊退出if(x>*sx&&x<=*sx&&y>=*sy&&y<=*sy)(0);else if(game_start)if(x>=ax&&y>=ay&&(x<=bx+tempy)&&y<=(cy+tempy)x=(int) (x-ax)/tempy);y=(int) (y-ay)/tempy);"變換成下標(biāo)后 xy 的值 :"+x+":"+y);if(chessxy=0)/黑方下棋 if(isBlack)chessxy=1;isBlack=false;msg="白方落子"/白方下棋 elsechessxy=2;isBlack=true;msg="黑方落子"boolean isWin=checkWin(x,y);if(isW

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論