我在这里玩一个狡猾的教程:
http://buildnewgames.com/introduction-to-crafty/
并且想知道如何在 clojurescript/clojure 中实现这个特定的功能
var max_villages = 5;
for (var x = 0; x < Game.map_grid.width; x++) {
for (var y = 0; y < Game.map_grid.height; y++) {
if (Math.random() < 0.02) {
Crafty.e('Village').at(x, y);
if (Crafty('Village').length >= max_villages) {
return;
}
}
}
}
我知道我们可以拥有这个(for [])
构造,但是当 max_villages 达到 5 时,你如何让它停止呢?