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

正文內(nèi)容

java課程設(shè)計貪吃蛇游戲-預(yù)覽頁

2025-06-21 18:35 上一頁面

下一頁面
 

【正文】 停游戲”按鈕,游戲暫停;再單擊,游戲繼續(xù)。 蛇前行的過程中,可以任意向其左或右方向改變方向,但按其前進(jìn)方向和前進(jìn)的反方向都沒有反應(yīng)。點(diǎn)擊 Enter或 R 或 S 鍵后系統(tǒng)則重新載入,即游戲重新開始。 } 通過這次課程設(shè)計,我對這學(xué)期所學(xué)的 JAVA 語言程序設(shè)計有一個更深刻的了 解,將所學(xué)的知識應(yīng)用于實(shí)踐,由于所學(xué)知識有限,為了使游戲能夠?qū)崿F(xiàn)自己預(yù)先的構(gòu)想,我通過上網(wǎng)和去圖書館找程序,比較好的流程圖及功能模塊,不斷閱讀修改代碼使程序達(dá)到預(yù)期所要實(shí)現(xiàn)的目標(biāo),完成課程設(shè)計后,可以感覺到自己對 Java 程序的又有了新的認(rèn)識。大學(xué)期間做過圖書館管理程序等簡單 的數(shù)據(jù)庫管理系統(tǒng)的課程設(shè)計,思想大致相似,變化范圍有限,沒有太多自己可發(fā)揮的余地。 import .*。 Canvas paintCanvas。 public static final int DEFAULT_HEIGHT=300。 Container cp=()。 (DEFAULT_WIDTH+1,DEFAULT_HEIGHT+1)。 (new BorderLayout())。 labelHelp=new JLabel(按 Enter 或 S 鍵重新開始游戲 ,)。 (panelButtom,)。 ()。 if() switch(keyCode){ case : ()。 case : ()。 case : case : ()。 case : case : ()。 } } //repaint():繪制游戲界面(包括蛇和食物) void repaint(){ Graphics g=()。 LinkedList na=。 } // draw the food ()。 } //drawNode():繪畫某一結(jié)點(diǎn)(蛇身或食物) private void drawNode(Graphics g,Node n){ (*nodeWidth,*nodeHeight,nodeWidth1,nodeHeight1)。 (new Thread(snakeModel)).start()。 Node(int x,int y){ =x。// 界面數(shù)據(jù)保存在數(shù)組里 LinkedList nodeArray=new LinkedList()。//最大長度 int direction=2。// 速度改變程度 boolean paused=false。 public static final int DOWN=4。 =maxX。imaxX。 for(int i=0。 (new Node(x,y))。// 食物處置 true } //changeDirection():改變運(yùn)動方向 public void changeDirection(int newDirection){ if(direction%2!=newDirection%2){// 避免沖突 direction=newDirection。 switch(direction){ case UP: y。 case LEFT: x。 } if((0=xamp。(0=yamp。y==){// 吃到食物 (food)。 food=createFood()。// 撞到身體 } else{//什么都沒有碰到 (new Node(x,y))。 countMove++。 while(running){ try{ (timeInterval)。 break。 do{ Random r=new Random()。 return new Node(x,y)。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1