陳垚艷 田野 李菡
摘要:游戲產(chǎn)業(yè)作為現(xiàn)代電腦技術的產(chǎn)物,正在以其獨特的美麗在全世界的娛樂領域中占據(jù)主流位置。整個仙劍游戲使用PhotoShop對圖片進行處理,在Windows系統(tǒng)下最流行的Eclipse集成開發(fā)環(huán)境中進行開發(fā)。詳細介紹了基于Java的仙劍游戲功能實現(xiàn)的設計開發(fā)過程。
關鍵詞:Java;Eclipse平臺;游戲開發(fā)
中圖分類號:TP311? ? ? ?文獻標識碼:A
文章編號:1009-3044(2019)17-0058-02
開放科學(資源服務)標識碼(OSID):
Abstract: As a product of modern computer technology, the game industry is occupying the mainstream position in the entertainment field all over the world with its unique beauty. The whole xianjian game USES PhotoShop to process the pictures and is developed in the most popular Eclipse integrated development environment under the Windows system. This paper introduces the design and development process of Java - based xianjian game.
Key words: Java; the Eclipse platform; the game development
1 背景
Java是當前最流行的一種編程語言,因其具有良好的跨平臺性和可移植性的特點,在游戲開發(fā)中具有非常重要的地位。
本文著眼于Java技術的應用,開發(fā)了一款仙劍游戲。該游戲操作簡單,設有與npc的多種情景對話,與怪物的打斗。
2 游戲開發(fā)環(huán)境及其技術
因Java語言的跨平臺特性,游戲的開發(fā)并不局限于某種平臺,本文研究的仙劍游戲主要在Windows系統(tǒng)下,采用Java+Eclipse進行開發(fā)。
Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。通過安裝不同的插件Eclipse可以支持不同的計算機語言,比如Java、C++和Python等開發(fā)工具。如今Eclipse已經(jīng)成為程序員最為喜歡的集成開發(fā)工具。
3 游戲設計
3.1 UI設計
本游戲的主界面簡潔明了,板式布局簡單清晰。主界面如圖1所示。
3.2 功能設計
基于Java開發(fā)的仙劍游戲。本游戲的功能結構圖如圖2所示。
3.3 游戲流程圖
進入游戲,游戲過程中,將會遇到三種情況:1.NPC;2怪物;3.物品。獲取物品,可以提高玩家的屬性值或是獲取道具;;遇到NPC,諸如“阿旺嬸”“阿朱” “靈兒”等,這些人物的設定主要是情節(jié)所需,值得注意的是“靈兒”,當玩家遇到她時,意味著游戲即將結束,當我們完成解救“靈兒”——殺死“怪物”,“李逍遙”成功,游戲結束;遇到怪物,無非兩種結局:成功,游戲繼續(xù);失敗,“李逍遙”死亡,游戲結束。流程圖如圖3所示。
3.4 游戲成果
3.4.1 進入游戲界面
游戲的開始界面,由進度條加載完進入李家村。進度條圖如圖4所示。
4 結束語
本游戲的開發(fā)來源于長期的 Java 課堂教學的案例,仙劍游戲是一個java小游戲,仙劍游戲的具體功能有:與npc對話、地圖跳轉、與怪物打斗、拾取物品等等。本文系統(tǒng)地講解了如何利用 Java 進行小游戲的開發(fā),例如:有JFrame類以及JPanel類的使用;有KeyListener的使用;有Runnable接口的使用;除此之外還有MouseListener的使用。java游戲給我們帶來了很多的樂趣,希望大家繼續(xù)努力創(chuàng)建更好的游戲。
參考文獻:
[1] 茍雨晴, 蘭全祥. 基于Java的拼圖游戲設計與實現(xiàn)[J]. 電腦知識與技術, 2019, 15(2): 45-47.
[2] 覃建運, 李春青. 基于Java的國際象棋游戲系統(tǒng)設計與實現(xiàn)[J]. 軟件導刊, 2018, 17(11): 116-119.
[3] 許益凡, 薛益鴿. 基于JAVA平臺的魔塔游戲設計[J]. 智能計算機與應用, 2018, 8(3): 235-239, 243.
[4] 楊舜堯. 游戲編程在java教學中的重要作用[J]. 信息技術與信息化, 2017(10): 123-124.
[5] 高成珍. 基于Java的俄羅斯方塊游戲的設計與實現(xiàn)[J]. 科技經(jīng)濟市場, 2017(2): 24-25.
[6] 龐萍. 基于java的魔塔游戲的設計與實現(xiàn)[J]. 電腦知識與技術, 2016, 12(34): 246-247.
[7] 蔡麗鴛. 一款基于ARPG的“仙劍”手機游戲的設計與實現(xiàn)[D]. 蘇州: 蘇州大學, 2016.
[8] 馬巧梅. 基于Java打磚塊游戲的設計與實現(xiàn)[J]. 信息技術, 2016(7): 16-19.
[9] 朱亞玲, 張睿敏. 基于java的連連看游戲設計與實現(xiàn)[J]. 數(shù)字技術與應用, 2016(3): 161-162.
[10] 蔡麗鴛. 一款基于ARPG的“仙劍”手機游戲的設計與實現(xiàn)[D]. 蘇州: 蘇州大學, 2016.
【通聯(lián)編輯:謝媛媛】