var oneonetunnel = (Mario.oneonetunnel = function () { level = new Mario.Level({ playerPos: [40, 16], loader: Mario.oneonetunnel, background: "#000000", scrolling: false, coinSprite: function () { return new Mario.Sprite( "sprites/items.png", [0, 96], [16, 16], 6, [0, 0, 0, 0, 1, 2, 1], ); }, floorSprite: new Mario.Sprite( "sprites/tiles.png", [0, 32], [16, 16], 0, ), wallSprite: new Mario.Sprite( "sprites/tiles.png", [32, 32], [16, 16], 0, ), brickSprite: new Mario.Sprite( "sprites/tiles.png", [16, 0], [16, 16], 0, ), brickBounceSprite: new Mario.Sprite( "sprites/tiles.png", [32, 0], [16, 16], 0, ), ublockSprite: new Mario.Sprite( "sprites/tiles.png", [48, 0], [16, 16], 0, ), pipeLMidSprite: new Mario.Sprite( "sprites/tiles.png", [0, 144], [16, 16], 0, ), pipeRMidSprite: new Mario.Sprite( "sprites/tiles.png", [16, 144], [16, 16], 0, ), pipeLEndSprite: new Mario.Sprite( "sprites/tiles.png", [0, 128], [16, 16], 0, ), pipeREndSprite: new Mario.Sprite( "sprites/tiles.png", [16, 128], [16, 16], 0, ), pipeUpMid: new Mario.Sprite("sprites/tiles.png", [0, 144], [32, 16], 0), pipeSideMid: new Mario.Sprite( "sprites/tiles.png", [48, 128], [16, 32], 0, ), pipeLeft: new Mario.Sprite("sprites/tiles.png", [32, 128], [16, 32], 0), pipeTop: new Mario.Sprite("sprites/tiles.png", [0, 128], [32, 16], 0), LPipeSprites: [ new Mario.Sprite("sprites/tiles.png", [32, 128], [16, 16], 0), new Mario.Sprite("sprites/tiles.png", [32, 144], [16, 16], 0), new Mario.Sprite("sprites/tiles.png", [48, 128], [16, 16], 0), new Mario.Sprite("sprites/tiles.png", [48, 144], [16, 16], 0), new Mario.Sprite("sprites/tiles.png", [64, 128], [16, 16], 0), new Mario.Sprite("sprites/tiles.png", [64, 144], [16, 16], 0), ], }); player.pos[0] = level.playerPos[0]; player.pos[1] = level.playerPos[1]; vX = 0; level.putFloor(0, 16); level.putWall(0, 13, 11); walls = [4, 5, 6, 7, 8, 9, 10]; walls.forEach(function (loc) { level.putWall(loc, 13, 3); level.putWall(loc, 3, 1); }); coins = [ [5, 5], [6, 5], [7, 5], [8, 5], [9, 5], [4, 7], [5, 7], [6, 7], [7, 7], [8, 7], [9, 7], [10, 7], [4, 9], [5, 9], [6, 9], [7, 9], [8, 9], [9, 9], [10, 9], ]; coins.forEach(function (pos) { level.putCoin(pos[0], pos[1]); }); //level.putLeftPipe(13,11); level.putRealPipe(13, 11, 3, "RIGHT", function () { Mario.oneone.call(); player.pos = [2616, 177]; player.pipe("UP", function () {}); }); level.putPipe(15, 13, 13); music.overworld.pause(); music.underground.currentTime = 0; music.underground.play(); });