Anonymous user
Maze generation: Difference between revisions
→{{header|Kotlin}}
m (→{{header|FreeBASIC}}: removed ">") |
|||
Line 3,459:
=={{header|Kotlin}}==
{{trans|Java}}
<lang scala>
private val maze = Array(x) { IntArray(y) }▼
fun generate(cx: Int, cy: Int) {
val nx = cx + it.dx
val ny = cy + it.dy
Line 3,492:
}
private enum class
N(1, 0, -1), S(2, 0, 1), E(4, 1, 0),W(8, -1, 0);
var opposite:
companion object {
Line 3,508:
private fun between(v: Int, upper: Int) = v >= 0 && v < upper
▲ private val maze = Array(x) { IntArray(y) }
}
Line 3,515 ⟶ 3,513:
val x = if (args.size >= 1) args[0].toInt() else 8
val y = if (args.size == 2) args[1].toInt() else 8
with(
generate(0, 0)
display()
|