基于JAVA平台的魔塔游戏设
2018-09-05许益凡薛益鸽
许益凡 薛益鸽



计文章编号: 2095-2163(2018)03-0235-06中图分类号: 文献标志码: A
摘要: 关键词: (College of Information Engineering, Wenzhou Business College, Wenzhou Zhejiang 325035, China)
Abstract: With the rise of the gaming market, various programming languages are widely used,JAVA language is the most widely used and the highest using proportion. This article takes the extremely classic magic tower game as an example, with the help of the JAVA languages object-oriented characteristic using the programming techniques: package and inherited.
Key words:
作者簡介: 许益凡(1997-),男,本科生,主要研究方向:JAVA的桌面应用、前端塔建; 薛益鸽(1990-),男,硕士,助教,主要研究方向:计算智能。
通讯作者: 收稿日期: 引言
游戏作为大众生活必不可少的一项娱乐方式,近年来发展势头良好。开发游戏的语言有很多种,JAVA是当前最流行最热门的一种编程语言, 因其是一种可以撰写跨平台应用程序的面向对象的程序设计语言\[3\],并具有卓越的通用性、高效性和平台移植性\[2\],同时,JAVA语言在游戏开发方面,又因为其语言严谨、可读性强、高度的便利性等优势,在游戏开发中具有非常重要的地位\[3\]。
魔塔游戏是一款策略类的RPG(角色扮演)游戏。游戏虽不大却充满难度,往往一步小小的失误就会让游戏失败,前功尽弃\[4\]。本文基于JAVA平台对魔塔游戏进行设计和开发。整个游戏在Microsoft Windows 7 64位操作系统下,利用 IntelliJ IDEA 2017.2.4 x64开发工具进行开发。游戏的菜单栏、操作栏和商品购买使用鼠标进行操作;勇士移动使用方向键上、下、左、右操作;打开/关闭怪物手册用快捷键A; 往上跳跃楼层用快捷键Z;往下跳跃楼层用快捷键X。
1需求分析及流程
1.1功能需求
通过对魔塔游戏的多次试玩和深入分析,可以发现,该款游戏虽然像容易通关的地牢游戏,但每一小小的决定都影响着能否救出公主顺利通关。如图1所示,此游戏有着繁多的属性和独有的伤害计算公式,伤害所扣除的血量并不是简单地直接攻击减去防御,而是需要经过伤害次数的参与计算。……
