【问题标题】:How to draw a 4x4 grid using square sprites using libgdx?如何使用 libgdx 使用方形精灵绘制 4x4 网格?
【发布时间】:2015-06-18 05:49:35
【问题描述】:

您好想开发一款类似flow free的益智游戏。但是我想使用方形精灵来创建网格,任何人都可以告诉我如何定位方形精灵以使其看起来类似于 4 x 4 网格。方形精灵为 100 x 100。

【问题讨论】:

    标签: java libgdx 2d


    【解决方案1】:

    您必须查看Tilemaps。如果你有一个正方形的精灵,它的边框是不同的颜色,我们可以将它平铺在一起以创建一个网格。

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

        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);
            }
        }
    

    【讨论】:

    • 谢谢,但是如何将 4x4 网格居中?
    • 中心是什么意思? 4 * 100 = 400 所以中心位于 X:200Y:200 从您开始绘制的位置。您可以偏移绘图或将相机移动到位。
    • 我希望我的网格被绘制出来并像 LINK lh3.ggpht.com/…中的那样定位
    猜你喜欢
    • 2017-06-27
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多