0
一位朋友和我正在为浏览器制作一个上帝般的游戏。这是非常早期的阶段,但我的代码已经有问题了!用JS矩阵形成一个网格
Stack Overflow上的某个人建议使用'矩阵'(我认为这就是他所说的)来组织可以构建的图块。我现在有阅读和编辑瓷砖内容的系统,但我不知道我该怎么布局的网格格式像这样的矩阵:
- 瓦1瓦2,瓦片3
- 瓦4,5瓦,瓦片6
- 瓦7,8瓦,瓷砖9
这将是理想的,如果这样的工作,不管有多少行和列有。
这里是我到目前为止的代码:
var WoodHut = "Woodcutter's hut";
var TownHall = "TownHall";
var Mine = "Iron Mine";
var tiles = [];
var rowCount = 15;
var columnCount = 15;
// Assign the none string to all tiles.
for (var r = 0; r < rowCount; r++)
{
tiles[r] = [];
for (var c = 0; c < columnCount; c++)
{
var currentRow = tiles[r];
currentRow[c] = "--none--";
}
}
// NOTE TO SELF: Arrays are 0-based!
// access row 4, column 2.
// console.log(tiles[3][1]);
// Assign something to row 5 column 3.
// tiles[4][2] = WoodHut
function Build(locX, locY, type){
this.locX = X
this.locY = Y
this.type = type;
tiles[X][Y] = type;
}
function TownMap(){
// HOW DO I DO THIS???????
}
因此,在总结,我希望能够调用TownMap()
并在警告或控制台日志显示的区域值的网格。
任何反馈将是伟大的!提前致谢!
谢谢你的建议,但我用这样的事情,所以这将是一个完整的新手好极了,如果你能一步一步的通过我的话! – Corwen
明白了,你现在可以删除邮件;) – Jonathan