基于JAVA的超级马里奥小游戏设计开题报告
2020-04-24 11:18:29
1. 研究目的与意义(文献综述包含参考文献)
一、本课题研究与开发背景
《超级马里奥》全名《超级马里奥兄弟》,是任天堂公司出品的著名横版过关游戏,最早在红白机上推出,有多款后续作品,迄今多个版本合共销量已突破 4000 万套。其中的主角马里奥、路易、桃子公主、蘑菇王子等等已成为任天堂的招牌人物。该课题主要是模仿经典的《超级马里奥》完成相应的游戏功能。本游戏以 java 为主要技术核心,通过各种核心类实现了游戏中的主要人物和角色,并通过各类函数实现了地图的绘制、碰撞检测、键控、滚屏等核心功能,并对游戏进行了一系列优化,例如产生新对象,收集垃圾,对时间、空间的权衡,实现了电脑版的超级马里奥。
本游戏是基于java进行开发与设计的,java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 sun microsystems公司于1995年5月推出的java程序设计语言和java平台(即javaee, javame, javase)的总称。java 自面世后就非常流行,发展迅速,对 c 语言形成了有力冲击。java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 pc、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,java 更具备了显著优势和广阔前景。 sun公司对 java 编程语言的解释是:java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 java 平台是基于 java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.net 平台以及模仿 java 的 c#语言。 java 是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。
2. 研究的基本内容、问题解决措施及方案
本课题要研究或解决的问题:基于java的超级马里奥小游戏设计
本课题最终要设计实现一个以java为技术核心的小游戏,模仿经典的《超级马里奥》游戏完成相应的游戏功能。需要完成的游戏架构如下:
整个游戏共分为四个模块: