-1

我想用 Java 创建一个基本的横向卷轴游戏,比如 1995 年的游戏 Rayman。

如果你没有玩过雷曼,这里是我的意思的截图:http ://www.iphone-gamer.net/images/jump-feb20-rayman-1.jpg

更具体地说,我想知道他们究竟是如何绘制地图的,例如绿地,它是由许多 100 x 100 的图像组成,这些图像具有水平平铺的不同土地(不同角度、高度等)形成一块长长的土地,还是以不同的方式创造?

也有人可以为我指出正确的方向,或者给我一个基本的例子来说明我如何像在 Rayman 中一样绘制地图?

我已经准备好动画循环,可能可以解决碰撞检测并创建一个小玩家,它只是地图 - 我不知道如何制作像 Raymans 这样的地图,不,我不是想复制游戏,只需制作一个与之相似且小得多的游戏。

感谢您的阅读,亚历克斯 :)

4

2 回答 2

1

我不具体了解这个特定的游戏,但我知道通常有两种方法。首先是编写自定义地图文件,而不是通过图像工作,处理对象和地形的位置,设置该地形的属性(摩擦力、弹性等)等等。然后,该程序会根据构成世界对象的较小图像文件来渲染地图,并且可能还会应用背景图像。

这可以说是更好的方法,但它更复杂。如果您只是想使用图像并滚动它以开始,它没有任何问题,但请确保您的图像不会太大而导致内存不足!

顺便说一句,如果你刚开始一般的编程,Greenfoot可能会很好,它可以让你在 Java 中创建你喜欢的东西,但是很多复杂的东西,比如碰撞检测、双缓冲等已经为你完成了.

于 2011-08-04T16:38:11.923 回答
0

这是使用 java 2D 制作 2d 游戏(如 rayman)的教程:http: //zetcode.com/tutorials/javagamestutorial/

于 2011-08-04T16:34:41.760 回答