基于Java Swing的貪吃蛇

貪吃蛇

1.介紹

貪吃蛇作為一款經(jīng)典游戲,其整體功能是這樣的:一條蛇被封閉在圍墻里,圍墻里隨機(jī)出現(xiàn)一個(gè)事物,通過(guò)按鍵盤(pán)上的四個(gè)光標(biāo)鍵控制蛇向上下左右四個(gè)方向移動(dòng),若一直按著某個(gè)方向鍵,則會(huì)一直加速移動(dòng)。蛇頭撞到食物,則食物被吃掉,蛇身體長(zhǎng)一節(jié),同時(shí)記100分,接著又隨機(jī)出現(xiàn)食物,等待蛇來(lái)吃,如果蛇在移動(dòng)中撞到了墻或是身體交叉蛇頭撞到自己的身體游戲結(jié)束。
功能分析:
貪吃蛇游戲的設(shè)計(jì)與實(shí)現(xiàn),主要分為以下三個(gè)模塊:游戲主界面模塊、游戲控制模塊和查看游戲基本信息模塊。
游戲主界面模塊
游戲的主界面是進(jìn)入游戲后,能夠給玩家第一感官的部分,主要包括游戲圖形區(qū)域界面以及玩游戲所得的分?jǐn)?shù)。
游戲控制模塊
這個(gè)模塊是游戲的中心環(huán)節(jié),主要完成控制游戲,包括開(kāi)始游戲、退出游戲、選擇游戲的難易程度、加快蛇的爬行速度、計(jì)算當(dāng)前分?jǐn)?shù)。以及蛇吃的食物的個(gè)數(shù)。
其中難易程度包括了簡(jiǎn)單、一般和困難三種模式可供選擇。
查看游戲基本信息模塊
有查看游戲的最高紀(jì)錄以及游戲版本和作者等信息。

2.相關(guān)技術(shù)

  1. Java的Swing編程

3.所需環(huán)境

  1. JDK1.7

4.安裝教程

遇到問(wèn)題可以到相關(guān)博客進(jìn)行查看

  1. 檢查JDK版本,必須是JDK1.7:
java -version
  1. 進(jìn)入src目錄,編譯
javac -encoding UTF-8 TanChiShe.java
  1. 運(yùn)行
java TanChiShe

注意:如果修改源代碼后需要?jiǎng)h除所有.class文件,在編譯運(yùn)行!

del *.class

5.運(yùn)行截圖

如果顯示如下是空白的,需要點(diǎn)擊一下即可。


初始頁(yè)面
游戲開(kāi)始
運(yùn)行

6.相關(guān)博客

  1. IDEA運(yùn)行Java Swing項(xiàng)目中文亂碼
  2. Java指令編譯java文件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容