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

正文內(nèi)容

畢業(yè)論文_java實(shí)現(xiàn)貪吃蛇(參考版)

2024-09-01 10:54本頁(yè)面
  

【正文】 在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意 !最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,謝謝你們! 最后,再次對(duì)關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝! 。李老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時(shí)還在思想、生活上給我以無(wú)微不至的關(guān)懷,在此謹(jǐn)向李老師致以誠(chéng)摯的謝意和崇高的敬意。武漢大學(xué) 。2020 年 11期 [5]沈忠山 。Java 多線程測(cè)試策略及測(cè)試方法探討 [J]。鮑丹 。微機(jī)發(fā)展 。李祥 。 } } 7. 6. 1食物,蛇身,顯示效果 20 7. 6. 2吃掉食物,蛇身變化效果 7. 6. 3蛇咬到自己身體,撞到墻壁,顯示效果 21 參考文獻(xiàn): [1]軟件工程 西安電子科技大學(xué)出版社 [2]胡伏湘,雷軍環(huán). Java 程序設(shè)計(jì)實(shí)用教程.清華大學(xué)出版社 [3]麻孜寧 。 i 。 } if ( == 3) { (head_right, [0], [0], , , this)。 } if ( == 1) { (head_down, [0], [0], , , this)。 (分?jǐn)?shù): + score, 10, 20)。 ()。 } (eggs, , , , , this)。 = ty。 } } if (isSnake) { continue。 ty == [i]) { isSnake = true。 i++) { if (tx == [i] amp。 for (int i = 0。 int tx = (49) * 20。 dead = true。 y[i] = y[i 1]。 i 0。 } } y[0] = speed。amp。amp。 y[i] = y[i 1]。 i 0。amp。 private Image body = new ImageIcon().getImage()。 private Image back_v = new ImageIcon().getImage()。 private Image back_p = new ImageIcon().getImage()。 private Image head_left = new ImageIcon().getImage()。 private Image head_up = new ImageIcon().getImage()。 score = 0。 level3 = false。 level1 = false。 = (30) * 20。 = this。 = false。 = this。 [2] = 580。 [1] = 560。 [0] = 540。 = 0。 為了能更方便的維護(hù)游戲,這里定義 SnakePanle 類中的初始化內(nèi)容: public SnakePanel() { = new int[3]。 [ 1] = [0]。 [ 1] = [0]。 [ 1] = [0] 。 [ 1] = [0] + 。 = (, + 1)。 } Break; } 14 } 這個(gè)方法依次畫(huà)出幾個(gè)實(shí)體,所以打印出上述信息。 ()。 } } 運(yùn)行這個(gè)帶有 main()的類, 當(dāng)蛇移動(dòng)一次,就觸發(fā)監(jiān)聽(tīng)器,有控制器 (controller)給 SnakeFrame 發(fā)送指令,讓它重畫(huà), SnakePanel 中的 public void keyPressed(KeyEvent e) { switch (()) { case : if ( != 1) { = true。 ()。 (貪吃蛇 )。 ()。 (panel)。 public class SnakeFrame extends JFrame{ private SnakePanel panel。 } 13 7. 3 項(xiàng)目的主程序入口 設(shè)計(jì) package rac。 } repaint()。 try { (level)。 } } break。 } y[0] = 0。 i) { x[i] = x[i 1]。 if (y[0] 0) { for (int i = 1。 y[i] == y[0]) { dead = true。 x[i] == x[0] amp。 //蛇吃蛇情況 if (i 4 amp。 i) { x[i] = x[i 1]。 started) { for (int i = 1。 12 實(shí)現(xiàn) move()方法 public void move() { switch (direction) { case UP: if (y[0] = 0 amp。 public final static int LEFT = 2。 邏輯圖如下: 圖 2 事件監(jiān)聽(tīng)建立聯(lián)系 在 Snake 中增加蛇的方向常量: public final static int UP = 0。 } } 難點(diǎn)分析 7. 1 監(jiān)聽(tīng)事件的實(shí)現(xiàn) 由于蛇不能直接操作顯示面板( GamePanel)所以這里定義一個(gè)監(jiān)聽(tīng)器里面定義一個(gè)方法: void snakeMove(Snake)。 11 ()。 (貪吃蛇 )。 ()。 (panel)。 public class SnakeFrame extends JFrame{ private SnakePanel panel。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1