如何检查周围的瓷砖并更换原始瓷砖?

时间:2018-12-02 02:27:33

标签: python pygame

我正在做一个游戏,它有一个tilemap和不同的tile类型等。但是我试图弄清楚如何制作它,这样当我放置一堵墙然后在其上/下和左/下一堵墙/正确的方法是如何将原始墙变成角墙。我有所有的精灵,也有一些寻找墙壁的东西,但似乎不起作用。有人可以帮忙吗?这是搜索墙壁的代码:

    for x in range(MAPWIDTH):
    for y in range(MAPHEIGHT):
        if tilemap[x][y] == WALL:
            go_left = x > 1
            go_right = x < MAPWIDTH - 1
            go_up = y > 1
            go_down = y < MAPHEIGHT - 1
            if go_left == WALL:
                if go_right == WALL:
                    tilemap[x][y] = CWALL
            if go_right == WALL:
                tilemap[x][y] = CWALL
            if go_up == WALL:
                if go_left == WALL:
                    tilemap[x][y] = CWALL
            if go_down == WALL:
                pass

0 个答案:

没有答案