java - 如何使用 libgdx 使用方形 Sprite 绘制 4x4 网格?

标签 java libgdx 2d

你好想开发一款类似Flow Free的游戏益智游戏。不过,我想使用方形 Sprite 来创建网格,任何人都可以告诉我如何定位方形 Sprite ,使其看起来类似于 4 x 4 网格。方形 Sprite 的尺寸为 100 x 100。

最佳答案

您必须查看Tilemaps。如果您有一个方形 Sprite ,其边框颜色不同,我们可以将其平铺在一起以创建一个网格。

我们可以使用双循环在 4x4 网格中将 100x100 的图 block 彼此相邻地绘制。

    tileWidth = 100;
    tileHeight = 100;
    gridWidth = 4;
    gridHeight = 4;

    for (int y = 0; y < gridHeight; y++)
    {
        for (int x = 0; x < gridWidth; x++)
        {
            //Draw function (sprite, position X, position Y)
            draw(tileTexture, x * tileWidth, y * tileHeight);
        }
    }

关于java - 如何使用 libgdx 使用方形 Sprite 绘制 4x4 网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30907406/

相关文章:

java - 使用 for 循环的嵌套下拉菜单会产生过时的元素引用错误

java - 尝试用 Java 编写一个简单的编译器(我使用的是 Notepad++ )

java - 睡在 For 循环中

java - 旋转 3D 人物

java - 如何使我的游戏的用户界面元素适应 libgdx 中不同的移动设备屏幕

Android Libgdx 应用程序,无法解析 AndroidApplication

windows - 2D 跨平台游戏开发引擎

java - 如何在 Android 单元测试中用模拟数据填充适配器?

algorithm - A* 算法 2D 游戏路径问题

java - 如何在基于 2D 方 block 的游戏中获得方 block ?