畢業設計解決思路
篇一:畢業設計方案
益陽職業技術學院
畢業設計方案
篇二:畢業設計思路
Java編寫貪吃蛇遊戲思路
一、 需求分析:
1. 遊戲以經典貪吃蛇默認規則設計需要蛇能夠按照給定的方向每隔一段時間自動移動;方向鍵“↑”、“↓”、“←”、“→”可以控制蛇移動的方向,蛇每吃到一個食物後身體長度增加一格,原有食物消失,再隨機生成一個不再石頭上的新食物;石頭即為地圖,蛇吃到石頭後遊戲結束。
2. 為瞭使遊戲更加具備娛樂性和挑戰性,增設關卡,隨著關卡級別的升高,蛇移動速度加快,蛇吃到食物的難度加大,吃到一定數量的食物即可過關進入下一個關卡;為蛇吃到食物後添加聲音效果,增設背景音樂,可以控制背景音樂的開關;
3. 為瞭區別與經典模式的不同,遊戲增加新的規則模式,新的模式規則中,初始化的蛇長度一定,蛇吃到食物後,食物隨機產生一個新的食物,原來的食物經過蛇的消化後變為石頭固定在原處不能移動。
二、 設計思路:
1. 首先考慮所需要的總體框架
貪吃蛇遊戲主題應為蛇,需要創建蛇這個類命名為Snake,還要有食物類命名為Food,石頭類命名為Stone,顯示面板類命名為DisplayPanel,邏輯處理類命名為Logic以及主函數類命名為MainOfGreedySnake。
2. 搭建類與類之間的關系
蛇吃食物,食物在被蛇吃到後隨機產生新的食物,食物不能在石頭上生成,關系復雜,我們可以將這些關系在邏輯處理類Logic中搭建,這樣即降低瞭上面三個類之間的耦合性,又方便以後對輔助功能的添加。 蛇,食物,石頭需要在顯示面板中顯示出來,而三者又在邏輯處理這個類Lo




