游戏创造无限的地图

时间:2014-03-11 19:08:03

标签: java android

我想做一个永无止境的手机游戏。游戏是2D,所以我随机创建适合屏幕的瓷砖。现在我一直在使用while循环来创建地图。根据while语句,我创建了地图的大小。使用此方法会使地图加载,并且在移动设备上玩游戏时会占用大量内存。我的问题是如何创建无限地图的更好方法?

下面是创建大小为100的地图的代码。如果我更改while语句,我可以使地图更大。但这样地图就不会是无限的。

    // Initialize Tiles
    Random rand = new Random();
    int i = 6;
        while (i < 100) {
        int n = rand.nextInt(2) + 1;
        if (n == 1) {
            for (int j = 0; j < 12; j++) {

                if (j == 3) {
                    Tile t = new Tile(i, j, 2);
                    tilearray.add(t);
                }
            }
       }

0 个答案:

没有答案