mirror of
https://github.com/coding-horror/basic-computer-games.git
synced 2025-12-23 07:29:02 -08:00
Merge pull request #5 from lmorchard/78-sine-wave
Implemented Sine Wave in JavaScript
This commit is contained in:
22
78 Sine Wave/javascript/sinewave.js
Normal file
22
78 Sine Wave/javascript/sinewave.js
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
print(tab(30), "SINE WAVE");
|
||||||
|
print(tab(15), "CREATIVE COMPUTING MORRISTOWN, NEW JERSEY");
|
||||||
|
print("\n\n\n\n");
|
||||||
|
|
||||||
|
// REMARKABLE PROGRAM BY DAVID AHL
|
||||||
|
// Transliterated to Javascript by Les Orchard <me@lmorchard.com>
|
||||||
|
|
||||||
|
let toggleWord = true;
|
||||||
|
|
||||||
|
for (let step = 0; step < 40; step += 0.25) {
|
||||||
|
let indent = Math.floor(26 + 25 * Math.sin(step));
|
||||||
|
print(tab(indent), toggleWord ? "CREATIVE" : "COMPUTING");
|
||||||
|
toggleWord = !toggleWord;
|
||||||
|
}
|
||||||
|
|
||||||
|
function print(...messages) {
|
||||||
|
console.log(messages.join(" "));
|
||||||
|
}
|
||||||
|
|
||||||
|
function tab(count) {
|
||||||
|
return " ".repeat(count);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user