问题网页版:
https://goo.gl/uPmWK4
问题图片版:
https://goo.gl/lmLtoh
为了从别人的程式码学习 c# ,我正试着将一个JS程式重写成C#。
其中这段 eachCell 方法不知道在 C# 中该如何实现...
烦请各位大大给予建议与指教,谢谢!
// Get available cells in Grid =========================
Grid.prototype.availableCells = function () {
var cells = [];
this.eachCell(function (x, y, tile) {
if (!tile) {
cells.push({ x: x, y: y });
}
});
return cells;
};
// Call callback for every cell=========================
Grid.prototype.eachCell = function (callback) {
for (var x = 0; x < this.size; x++) {
for (var y = 0; y < this.size; y++) {
callback(x, y, this.cells[x][y]);
}
}
};