Tag: tile

如何在Java中为2D游戏构建Tiled地图?

不知道如何处理这个问题。 基本上,我想要一个400×400窗口的Pixel – > Tile表示。 屏幕上的每个坐标,例如120×300应该是图块的一部分。 我最小的精灵是4个像素,所以我们可以说1个tile = 4个像素。 玩家和敌人的精灵都是20 x 20,所以每个玩家/坏人将占据5个牌。 然后我想使用这个Map类来: 通过提供图块的索引/ id来检索玩家/怪物精灵的x / y坐标。 知道边界的位置,因此它不会将精灵移动到400×400 ,从而隐藏它。 碰撞检测,了解瓷砖是否空置。 如何才能做到这一点? 这里特别谈论x,y-> tile或tile index->​​ x,y转换(适当地绘制精灵)。

Java – 使用Graphics2D矩形在面板中创建2D平铺贴图?

我正试图在一个非常基本的程序中模拟一场战斗,但由于这是我第一次使用Java编写一个大程序,所以我对如何继续进行操作几乎一无所知。 我以为我会有一个600×600的大面板并使用Graphics2D来绘制20×20矩形的地形……不幸的是,即使有几个教程,我也不知道该怎么做。 我有10种不同类型的地形可以循环,还有5种不同的景观轮廓。 基本上我想让程序做的是当我在combobox中选择一个特定的轮廓时,它描绘了战斗中的景观和两个相对的侧面(虽然我还没有完全在那里) 老实说,我在该计划中没有取得很大进展。 我应该只使用Graphics2D和矩形这样的东西,还是应该切换到OpenGL或类似的东西? 虽然凭借我目前的Java经验,我认为如果没有帮助我就不会对它有太大的帮助。 无论如何,这是我到目前为止所拥有的: public class Map extends JPanel { int n = 1; int x; int y; int Area = 750; public Color City = new Color(214,217,223); public Color Desert = new Color(255,204,102); public Color DirtRoad = new Color(153,102,0); public Color Forest = new Color(0,102,0); public Color Hills = new […]

如何在javafx中加载tmx / xml文件?

在JavaFX程序中添加切片贴图的最有效方法是什么? 我用于创建切片贴图的程序称为“Tiled”,保存的文件采用.tmx格式。 现在,问题是,如何在我的2D游戏中完全导入? 我无法在网上找到有用的信息。 代码示例非常感谢。 谢谢