Long long ago,经典任天堂红白机FC的超级玛丽(SuperMario)是当时的游戏中的颠峰之作,套用当时最流行的一句话就是操作感和平衡性几乎完美无暇。我在大二时偶尔也会玩玩,一直想那一天自己也可以开发出这样的游戏来多好啊。
为了写出这个游戏,我找来了由David Brackeen写的《Developing Games in Java》,虽然这书有点老,也没有大师之作《Thinking in Java》那般优秀,但感觉还是不错的。我发现人们天生敬仰大师。我也认真地读了他的源代码,第一次感到读别人的代码是多么的痛苦,特别是外国人的。但读了不久就发现,牛人写的代码确实很受益,考虑问题很全面,对于这么一个小游戏。作者考虑到了linux和mac机下的问题。设计上也是非常精巧。并且用了数学的思想(我也知道,但我想不到这么用)。若是像我这样的初学者,我推荐你去看看。
本游戏中好些代码也参考了他的源码,这是一个全屏的游戏,采用了卷轴式的显示效果。背景图片是我的高中学校的图片,几年没有去高中学校了,也许这辈子也不会去了。因此为了表示怀念。共两关,可以切换背景。有声音效果,比如起跳,吃了东西等等的音效。也有主题歌,为了找好听的主题歌,我大约花了一天的时间,只因平时太少找歌听
游戏视频地址和源码下载地址:http://user.qzone.qq.com/852261332/infocenter
分享到:
相关推荐
【标题】"超级玛丽SuperMario[Java实现]"揭示了这个项目是使用Java编程语言复刻了经典的电子游戏《超级玛丽》。在Java环境下,开发者利用面向对象编程的特性,将游戏的各种元素,如角色、敌人、道具、关卡等进行抽象...
《Super Mario超级玛丽JAVA版》是一款经典游戏的移动版本,基于Java编程语言开发,使得玩家能够在手机或功能手机上体验到这款深受喜爱的平台跳跃游戏。这款游戏最初在任天堂的游戏机上发布,随着时间的推移,通过...
《DOS版本的超级玛丽,mario 1994绝版》 超级玛丽,一个在游戏历史上占有重要地位的经典之作,自1985年首次亮相以来,就以其独特的玩法、精美的画面和丰富的关卡设计赢得了全球玩家的喜爱。在2000年前后,随着个人...
超级玛丽,这款由日本任天堂公司开发并发行的游戏,自1985年首次亮相以来,就以其独特的游戏玩法和丰富的关卡设计赢得了全球玩家的喜爱。而在1994年,DOS版本的超级玛丽问世,它不仅为当时的PC用户带来了全新的游戏...
《恶魔城超级玛丽Super.Mario.xp》是一款融合了恶魔城和经典游戏超级玛丽元素的创新游戏。这款游戏的出现,不仅让玩家体验到经典游戏的魅力,还通过独特的设计和新颖的玩法带来了全新的挑战。 首先,我们要了解超级...
【Java课程设计超级玛丽Mario】是一项综合性的编程实践项目,旨在通过实现经典的“超级玛丽”游戏,提升学生的Java编程技能和游戏开发能力。这个项目涵盖了多个重要的编程和游戏设计概念,包括面向对象编程、图形...
Super Mario 63的EXE版,绝对官方+完整,不留任何EXE信息,也可以转换为swf格式
《超级玛丽nes游戏.rar》是一个压缩包,包含了经典的“超级玛丽”游戏的NES(Nintendo Entertainment System,任天堂娱乐系统)格式文件。NES是8位时代的家用游戏机平台,这个压缩包中的游戏是那个时期的代表作,...
本篇文章将围绕"Java_Supermario.rar"这个压缩包文件展开,其中包含了一款使用Java语言编写的超级马里奥游戏源码。对于Java初学者或希望提高游戏开发技能的开发者来说,这是一个极具价值的学习资源。 首先,我们要...
【标题】"games_supermario_java_" 指的是一款基于Java编程语言开发的超级马里奥游戏。在IT行业中,使用Java来开发游戏并不常见,因为Java通常更适合企业级应用,但这也展示了开发者对Java语言的深入理解和创新应用...
在本项目中,"超级玛丽实现的部分Java代码"是一个基于Java编程语言的项目,它旨在重现经典游戏"超级玛丽"的某些功能。这个项目可能是某个编程培训班或在线学习资源的一部分,目的是帮助学员学习和理解Java编程,特别...
这个压缩包“scratch编程项目源代码文件案例素材-超级玛丽Super Mario Bros..zip”包含了使用Scratch创建的“超级玛丽”游戏的源代码,是一个典型的少儿趣味编程示例。 在Scratch中,我们可以通过拖拽编程块来构建...
《超级玛丽制作揭秘:深入解析Java语言实现》 在编程世界中,经典游戏"超级玛丽"不仅是娱乐的象征,更是许多程序员学习游戏开发的启蒙教材。这个项目将带你走进超级玛丽的幕后,揭示其制作过程,并通过Java语言的...
在这个问题中,我们看到的是一个简化版的字符画输出任务,要求用特定的字符来表示超级玛丽的一个场景。这种问题通常出现在初级编程竞赛或教学环境中,目的是让学生熟悉基本的输出操作和字符串处理。 样例输出展示了...
【超级玛丽(java)】是一个基于Java编程语言实现的经典游戏项目,旨在帮助初学者理解Java项目的构建和运作方式。这个项目不仅提供了实践经验,还能够让你在娱乐中学习到重要的编程概念和技术。 1. **项目结构**: -...
超级玛丽mario源代码;超级玛丽mario.rar
《Java编程实现的超级玛丽游戏解析》 在IT领域,游戏开发是一项技术含量高、创意丰富的实践工作。本文将深入探讨一个用Java编程语言实现的超级玛丽游戏项目,旨在揭示其背后的技术细节和编程思想。 Java是一种广泛...
"山寨版超级玛丽"项目是利用Java编程语言复刻经典游戏《超级玛丽》的一个实例,这涉及到Java的基础知识,包括类、对象、继承、封装等面向对象编程概念。 1. **面向对象编程**:Java是一种面向对象的语言,游戏中的...
《Super Mario 64 DS [00050000101C3400]_SuperMario_po?p?zi?p_》这个压缩包文件主要涉及的是任天堂的经典游戏《超级马里奥64DS》的一个定制版本,以及一个名为"popzip GGM HACK"的工具。这个工具是由popzip自主...
《超级马里奥64》是任天堂公司在1996年为旗下N64游戏主机推出的一款革命性3D平台动作游戏,以其创新的游戏机制、丰富的关卡设计和生动的画面,深受玩家喜爱。源码的发布对于游戏开发研究者和爱好者来说具有极高的...