Java开发:如何绘制Rayman中的场景

Java开发:如何绘制Rayman中的场景,java,map,side-scroller,Java,Map,Side Scroller,我想用Java创建一个基本的侧滚游戏,就像1995年的Rayman游戏一样 如果你没有扮演过Rayman,下面是我的意思的截图: 更具体地说,我想知道他们是如何准确地绘制地图的,比如说绿地,它是由许多不同地块(不同角度、高度等)的100 x 100图像组成的,它们水平平铺形成一块长的地块,还是以不同的方式创建的 还有谁能给我指出正确的方向,或者给我一个基本的例子,告诉我如何像Rayman那样画一张地图 我已经准备好了动画循环,可能会对碰撞检测进行分类,并创建一个小播放器,它只是地图-我不知道如何

我想用Java创建一个基本的侧滚游戏,就像1995年的Rayman游戏一样

如果你没有扮演过Rayman,下面是我的意思的截图:

更具体地说,我想知道他们是如何准确地绘制地图的,比如说绿地,它是由许多不同地块(不同角度、高度等)的100 x 100图像组成的,它们水平平铺形成一块长的地块,还是以不同的方式创建的

还有谁能给我指出正确的方向,或者给我一个基本的例子,告诉我如何像Rayman那样画一张地图

我已经准备好了动画循环,可能会对碰撞检测进行分类,并创建一个小播放器,它只是地图-我不知道如何制作像Raymans那样的地图,不,我不想复制游戏,只是制作一个类似的、小得多的游戏

谢谢你的阅读,
Alex:)

这里有一个使用java 2D制作2D游戏的教程(如rayman):

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

这可以说是更好的方法,但它更复杂。如果你只是想使用一个图像,并滚动它开始有没有什么问题,但只要确保你的图像不是那么大,你的内存用完

顺便说一句,如果您刚刚开始编程,这可能会很好。它可以让您在Java中创建自己喜欢的东西,但很多复杂的东西,如冲突检测、双缓冲等,都已经为您完成了