基于Java的仙剑游戏设计与实现

2019-08-10 06:36陈垚艳田野李菡
电脑知识与技术 2019年17期

陈垚艳 田野 李菡

摘要:游戏产业作为现代电脑技术的产物,正在以其独特的美丽在全世界的娱乐领域中占据主流位置。整个仙剑游戏使用PhotoShop对图片进行处理,在Windows系统下最流行的Eclipse集成开发环境中进行开发。详细介绍了基于Java的仙剑游戏功能实现的设计开发过程。

关键词:Java;Eclipse平台;游戏开发

中图分类号: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是當前最流行的一种编程语言,因其具有良好的跨平台性和可移植性的特点,在游戏开发中具有非常重要的地位。

本文着眼于Java技术的应用,开发了一款仙剑游戏。该游戏操作简单,设有与npc的多种情景对话,与怪物的打斗。

2 游戏开发环境及其技术

因Java语言的跨平台特性,游戏的开发并不局限于某种平台,本文研究的仙剑游戏主要在Windows系统下,采用Java+Eclipse进行开发。

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。通过安装不同的插件Eclipse可以支持不同的计算机语言,比如Java、C++和Python等开发工具。如今Eclipse已经成为程序员最为喜欢的集成开发工具。

3 游戏设计

3.1 UI设计

本游戏的主界面简洁明了,板式布局简单清晰。主界面如图1所示。

3.2 功能设计

基于Java开发的仙剑游戏。本游戏的功能结构图如图2所示。

3.3 游戏流程图

进入游戏,游戏过程中,将会遇到三种情况:1.NPC;2怪物;3.物品。获取物品,可以提高玩家的属性值或是获取道具;;遇到NPC,诸如“阿旺婶”“阿朱” “灵儿”等,这些人物的设定主要是情节所需,值得注意的是“灵儿”,当玩家遇到她时,意味着游戏即将结束,当我们完成解救“灵儿”——杀死“怪物”,“李逍遥”成功,游戏结束;遇到怪物,无非两种结局:成功,游戏继续;失败,“李逍遥”死亡,游戏结束。流程图如图3所示。

3.4 游戏成果

3.4.1 进入游戏界面

游戏的开始界面,由进度条加载完进入李家村。进度条图如图4所示。

4 结束语

本游戏的开发来源于长期的 Java 课堂教学的案例,仙剑游戏是一个java小游戏,仙剑游戏的具体功能有:与npc对话、地图跳转、与怪物打斗、拾取物品等等。本文系统地讲解了如何利用 Java 进行小游戏的开发,例如:有JFrame类以及JPanel类的使用;有KeyListener的使用;有Runnable接口的使用;除此之外还有MouseListener的使用。java游戏给我们带来了很多的乐趣,希望大家继续努力创建更好的游戏。

参考文献:

[1] 苟雨晴, 兰全祥. 基于Java的拼图游戏设计与实现[J]. 电脑知识与技术, 2019, 15(2): 45-47.

[2] 覃建运, 李春青. 基于Java的国际象棋游戏系统设计与实现[J]. 软件导刊, 2018, 17(11): 116-119.

[3] 许益凡, 薛益鸽. 基于JAVA平台的魔塔游戏设计[J]. 智能计算机与应用, 2018, 8(3): 235-239, 243.

[4] 杨舜尧. 游戏编程在java教学中的重要作用[J]. 信息技术与信息化, 2017(10): 123-124.

[5] 高成珍. 基于Java的俄罗斯方块游戏的设计与实现[J]. 科技经济市场, 2017(2): 24-25.

[6] 庞萍. 基于java的魔塔游戏的设计与实现[J]. 电脑知识与技术, 2016, 12(34): 246-247.

[7] 蔡丽鸳. 一款基于ARPG的“仙剑”手机游戏的设计与实现[D]. 苏州: 苏州大学, 2016.

[8] 马巧梅. 基于Java打砖块游戏的设计与实现[J]. 信息技术, 2016(7): 16-19.

[9] 朱亚玲, 张睿敏. 基于java的连连看游戏设计与实现[J]. 数字技术与应用, 2016(3): 161-162.

[10] 蔡丽鸳. 一款基于ARPG的“仙剑”手机游戏的设计与实现[D]. 苏州: 苏州大学, 2016.

【通联编辑:谢媛媛】