freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

android貪吃蛇課程設(shè)計(jì)報(bào)告-全文預(yù)覽

  

【正文】 } }} SysApplication類退出游戲時(shí),推出整個(gè)應(yīng)用程序。 } class JiXuButtonListener implements OnClickListener{ Override public void onClick(View v) { // TODO Autogenerated method stub Intent intent=new Intent()。 (fenshuString)。 jixuButton=(Button)findViewById()。 private TextView fenshuTextView。import 。import 。 } } } NextActivity類游戲結(jié)束界面,游戲結(jié)束顯示游戲的分?jǐn)?shù),游戲提示,是否繼續(xù),是否退出。// 更新蛇 // 調(diào)用onDraw方法重繪 ()。 } } // 類似線程 Handler:可以定時(shí)處理或者分發(fā)消息 class MyHandler extends Handler { Override public void handleMessage(Message msg) { // TODO Autogenerated method stub (*********handleMessage(Message msg)+msg+*********)。 } // 沖突檢查,蛇是否吃到蘋果 public boolean equals(Coordinate other) { if (x == amp。 private int y。// 發(fā)生沖突 } } found = !collision。 boolean collision = false。// 新的坐標(biāo) boolean found = false。 case : direction = LEFT。 case : direction = RIGHT。 (intent)。 } index++。// 在蛇頭的位置增加一個(gè)新坐標(biāo) if (!growSnake) {// 如果沒有增長(zhǎng) // 如果蛇頭沒增長(zhǎng)則刪去最后一個(gè)坐標(biāo),相當(dāng)于蛇向前走了一步 (() 1)。 // 如果重疊,蘋果坐標(biāo)從蘋果列表中移除 addRandomApple()。 for (int appleIndex = 0。 snakeindex++) { Coordinate c = (snakeindex)。 return。 break。 break。// 蛇的生長(zhǎng)標(biāo)志 (*********updateSnake()*********)。 y yCount。 x xCount。 y++) { setTile(0, x, y)。 for (int x = 0。 // 重繪墻 updateSnake()。 pics[key] = bitmap。 Bitmap bitmap = Bitmap .createBitmap(size, size, )。 direction = RIGHT。 (new Coordinate(5, 7))。// 實(shí)例化圖片數(shù)組 Resources resources = getContext().getResources()。 ()。// 原點(diǎn)坐標(biāo) yOffset = (h yCount * size) / 2。 .println(********onSizeChanged(int w, int h, int oldw, int oldh)********)。 y++) { // (map[ + x + ] + [ + y + ] + : + // map[x][y])。// 生成一個(gè)畫筆 // 循環(huán)繪制墻 for (int x = 0。 setFocusable(true)。//停止游戲 public static long score=0。// 蘋果數(shù)組 private MyHandler handler = new MyHandler()。 // 鍵盤左 public int direction。 // 黃色圖片 public static final int UP = 1。 // 地圖數(shù)組 private Bitmap[] pics。 // 橫向格子 private int yCount。import 。import 。import 。import 。 }} MyTile類MyTile的基類是View,包含了貪吃蛇游戲畫面的各個(gè)設(shè)定參數(shù),主要負(fù)責(zé)繪制游戲畫面。import 。由于 sleep()是個(gè)異步函數(shù),所以 update()與 sleep()之間的相互調(diào)用才沒有構(gòu)成死循環(huán)。注意一點(diǎn): Handle對(duì)消息的處理都是異步。 SnakeActivity類是這個(gè)游戲的入口點(diǎn), MyTile類進(jìn)行游戲的繪畫和對(duì)游戲控制操作的處理。如果沒有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險(xiǎn)。 可行性分析   貪吃蛇游戲是一種簡(jiǎn)單的大眾的游戲,自從進(jìn)入現(xiàn)代化以來(lái),深受廣大電腦和手機(jī)玩家的喜愛,所以做一個(gè)簡(jiǎn)單的貪吃蛇小游戲是有用的。當(dāng)一個(gè)食物被吃掉的時(shí)候,要自動(dòng)隨機(jī)生成并顯示下一個(gè)食物的位置。環(huán)境搭建:1. JDK安裝2. Eclipse安裝3. Android SDK安裝4. ADT安裝創(chuàng)建AVD第二章 需求分析操作界面應(yīng)該人性化設(shè)計(jì),提示玩家按什么按鍵開始游戲,開始游戲之后,在游戲界面中,以坐標(biāo)的形式對(duì)整體界面進(jìn)行劃分,將界面劃分為網(wǎng)格,還應(yīng)設(shè)計(jì)蛇的樣式,食物的樣式和墻的樣式,在蛇吃到食物后的樣式,還有游戲結(jié)束時(shí)的界面顯示,游戲結(jié)束后,要顯示所得的分?jǐn)?shù)。用一個(gè)小矩形塊表示蛇的一節(jié)身體,身體每長(zhǎng)一節(jié),增加一個(gè)矩形塊,蛇頭用一節(jié)表示。XXXX學(xué)院計(jì)算機(jī)科學(xué)系《Android程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告題 目: 貪吃蛇 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): B11計(jì)科班 2014年6月目錄第一章 緒論 2 2 3 3第二章 需求分析 4 4 4 4第三章 總體設(shè)計(jì) 5 5 6 7第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 9 SnakeActivity類 9 MyTile類 10 NextActivity類 18 SysApplication類 19 20第五章 測(cè)試 26 26 27第六章 結(jié)論 27第一章 緒論貪吃蛇游戲是一款手機(jī)游戲,同時(shí)也是一款比較需要耐心的游戲。通過本次課程設(shè)計(jì),了解android軟件的開發(fā)過程,熟悉并掌握J(rèn)AVA語(yǔ)言, 程序關(guān)鍵在于表示蛇的圖形及蛇的移動(dòng)。在Window8下進(jìn)行,采用eclipse開發(fā)工具。另外蛇的移動(dòng)原理,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1