Launch rocket with countdown and acceleration in stdout: Difference between revisions
Content added Content deleted
m (changed back slash character into chr(92), it was messing up de code highlighting) |
(Added Wren) |
||
Line 494:
</lang>
=={{header|Wren}}==
{{trans|Go}}
<lang ecmascript>import "io" for Stdout
import "timer" for Timer
var rocket = "
/\\
( )
( )
/|/\\|\\
/_||||_\\
"
var printRocket = Fn.new { |above|
System.write(rocket)
if (above == 0) return
for (i in 1..above) System.print(" ||")
}
var cls = Fn.new { System.write("\x1B[2J") }
// counting
for (n in 5..1) {
cls.call()
System.print("%(n) =>")
printRocket.call(0)
Timer.sleep(1000)
}
// ignition
cls.call()
System.print("Lifetoff !")
printRocket.call(1)
Timer.sleep(1000)
// liftoff
var ms = 1000
for (n in 2..99) {
cls.call()
printRocket.call(n)
Timer.sleep(ms)
ms = (ms >= 40) ? ms - 40 : 0
}</lang>
=={{header|zkl}}==
|