
Added loader which loads external files, not working properly so may remove. Added main menu, multiplayer just goes to singleplayer for now. Moved levels into separate .js file for easy editing and changed structure for procedural level generation. Other minor changes.
165 lines
No EOL
7.2 KiB
JavaScript
165 lines
No EOL
7.2 KiB
JavaScript
function defineLevels(){
|
|
levels = [
|
|
[
|
|
'################################################'
|
|
,'################################################'
|
|
,'##..............................................'
|
|
,'##..............................................'
|
|
,'##.............................##########.....##'
|
|
,'##.............................##########.....##'
|
|
,'##...................####.....................##'
|
|
,'##...................####.....................##'
|
|
,'##...........................####.............##'
|
|
,'##...........................####.............##'
|
|
,'##............................................##'
|
|
,'##..###..##........####..............###########'
|
|
,'###########........#############################'
|
|
,'################################################'
|
|
,'################################################'
|
|
,'################################################'
|
|
,'################################################'
|
|
,'################################################'
|
|
,'################################################'
|
|
,'################################################'
|
|
],
|
|
[
|
|
'#################################################'
|
|
,'#################################################'
|
|
,'#..............................................##'
|
|
,'#..............................................##'
|
|
,'##################.............................##'
|
|
,'##################....#######..................##'
|
|
,'#.....................#######..................##'
|
|
,'#................................#####.........##'
|
|
,'#................................#####.........##'
|
|
,'#.....................########.................##'
|
|
,'#.....................########.................##'
|
|
,'#............######............................##'
|
|
,'#............######............................##'
|
|
,'#......###.....................................##'
|
|
,'#.....####.....................................##'
|
|
,'#....#####.....................................##'
|
|
,'#...######xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##'
|
|
,'#..#######xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##'
|
|
,'#################################################'
|
|
,'#################################################'
|
|
],
|
|
[
|
|
'..................................................................................................................'
|
|
,'..................................................................................................................'
|
|
,'..................................................................................................................'
|
|
,'..................................................................................................................'
|
|
,'..................................................................................................................'
|
|
,'..................................................................................................................'
|
|
,'..................................................................................................................'
|
|
,'..................................................................................................................'
|
|
,'........####......................................................................................................'
|
|
,'........####......................................................................................................'
|
|
,'........####......................................................................................................'
|
|
,'##..............................................................................................................##'
|
|
,'##...............###.............................................................###............................##'
|
|
,'##...............###............................................................................................##'
|
|
,'##...............#######........................................................................................##'
|
|
,'##################################################.....###########################################################'
|
|
,'##################################################################################################################'
|
|
,'##################################################################################################################'
|
|
,'##################################################################################################################'
|
|
,'##################################################################################################################'
|
|
]
|
|
];
|
|
|
|
levelparts = [
|
|
[
|
|
'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'###################'
|
|
,'###################'
|
|
,'###################'
|
|
,'###################'
|
|
,'###################'
|
|
,'5n', '5n', 1, 50, 2 // What type of connection it has left, right, the minimum level it appears, the maximum, and the rarity
|
|
],
|
|
[
|
|
'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'................###'
|
|
,'................###'
|
|
,'.....########...###'
|
|
,'.....########...###'
|
|
,'.....###........###'
|
|
,'########...########'
|
|
,'########...########'
|
|
,'###################'
|
|
,'###################'
|
|
,'###################'
|
|
,'5n', '10n', 2, 10, 10
|
|
],
|
|
[
|
|
'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'######.............'
|
|
,'######.............'
|
|
,'######....###......'
|
|
,'##........###......'
|
|
,'##.E......###......'
|
|
,'###################'
|
|
,'###################'
|
|
,'###################'
|
|
,'###################'
|
|
,'###################'
|
|
,'10n', '5n', 2, 15, 7
|
|
],
|
|
[
|
|
'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'...................'
|
|
,'....................'
|
|
,'.........E.........'
|
|
,'......#######......'
|
|
,'......#######......'
|
|
,'......#######......'
|
|
,'###################'
|
|
,'###################'
|
|
,'###################'
|
|
,'###################'
|
|
,'###################'
|
|
,'5n', '5n', 2, 15, 4
|
|
]
|
|
];
|
|
} |