Spaces:
Running
Running
#BEGIN_PROPERTIES# | |
{ | |
"version": "1.3.0", | |
"music": "Brazil", | |
"mapProperties": { | |
"showDrawingCanvas": "true" | |
}, | |
"commandsIntroduced": [ | |
"canvas.fillStyle", | |
"canvas.fillText", | |
"map.timeout" | |
] | |
} | |
#END_PROPERTIES# | |
/************** | |
* credits.js * | |
************* | |
* | |
* Congratulations! Dr. Eval has successfully escaped from the | |
* Machine Continuum with the Algorithm in hand. | |
* | |
* Give yourself a pat on the back. You are one clever hacker. | |
* | |
* | |
* | |
* Hungry for more? | |
* | |
* Check out Untrusted's github repository at | |
* https://github.com/AlexNisnevich/untrusted | |
* | |
* Perhaps try your hand at making your own level or two! | |
* | |
* Like what you've been hearing? You can listen to the full | |
* soundtrack at | |
* https://soundcloud.com/untrusted | |
* | |
* Feel free to drop us a line at [ | |
* 'alex [dot] nisnevich [at] gmail [dot] com', | |
* 'greg [dot] shuflin [at] gmail [dot] com' | |
* ] | |
* | |
* Once again, congratulations! | |
* | |
* -- Alex and Greg | |
*/ | |
function startLevel(map) { | |
#START_OF_START_LEVEL# | |
var credits = [ | |
[15, 1, "U N T R U S T E D"], | |
[20, 2, "- or -"], | |
[5, 3, "THE CONTINUING ADVENTURES OF DR. EVAL"], | |
[1, 4, "{"], | |
[2, 5, "a_game_by: 'Alex Nisnevich and Greg Shuflin',"], | |
[2, 7, "special_thanks_to: {"], | |
[5, 8, "Dmitry_Mazin: ['design', 'code'],"], | |
[5, 9, "Jordan_Arnesen: ['levels', 'playtesting'],"], | |
[5, 10, "Natasha_HullRichter: ['levels','playtesting']"], | |
[2, 11, "},"], | |
[2, 13, "music_by: "], | |
[4, 14, "['Jonathan Holliday',"], | |
[5, 15, "'Dmitry Mazin',"], | |
[5, 16, "'Revolution Void',"], | |
[5, 17, "'Fex',"], | |
[5, 18, "'iNTRICATE',"], | |
[5, 19, "'Tortue Super Sonic',"], | |
[5, 20, "'Broke For Free',"], | |
[5, 21, "'Sycamore Drive',"], | |
[5, 22, "'Eric Skiff'],"], | |
[30, 14, "'Mike and Alan',"], | |
[30, 15, "'RoccoW',"], | |
[30, 16, "'That Andy Guy',"], | |
[30, 17, "'Obsibilo',"], | |
[30, 18, "'BLEO',"], | |
[30, 19, "'Rolemusic',"], | |
[30, 20, "'Seropard',"], | |
[30, 21, "'Vernon Lenoir',"], | |
[15, map.getHeight() - 2, "Thank_you: 'for playing!'"], | |
[1, map.getHeight() - 1, "}"] | |
]; | |
function drawCredits(i) { | |
if (i >= credits.length) { | |
return; | |
} | |
var ctx = map.getCanvasContext(); | |
ctx.fillStyle = "#ccc"; | |
var line = credits[i]; | |
var coords = map.getCanvasCoords(line[0],line[1]); | |
ctx.fillText(line[2],coords.x, coords.y) | |
map.timeout(function () {drawCredits(i+1);}, 2000) | |
} | |
map.timeout(function () {drawCredits(0);}, 4000); | |
#END_OF_START_LEVEL# | |
} | |