Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- return {
- resourceDir: "res/original/",
- musicDir : "res/music/",
- startPosition: { x: 37, y: 900 },
- startViewport: { x: 0, y: 600 },
- width: 900,
- height: 1360,
- characterWidth : 25,
- characterHeight: 21,
- backgroundMusic : "Fire_Man_Stage.ogg",
- deathMusic : "28.ogg",
- jumpMusic1 : "jump1.ogg",
- jumpMusic2 : "jump2.ogg",
- loadState: loadState,
- init: function(game) {},
- //physics : {
- // jumpInitialSpeed : -1.5,
- // jumpGravity : .015,
- // jumpTicks : 400,
- // fallSpeedCap : 3,
- // fallGravity : .045,
- // moveSpeed : 1,
- // // in ms
- // timePerTick : 5,
- //},
- physics : {
- jumpInitialSpeed : -5,
- jumpGravity : .15,
- jumpTicks : 100,
- fallSpeedCap : 4.5,
- fallGravity : 0.3,
- moveSpeed : 2,
- timePerTick : 12,
- },
- backgroundColor : "#ddf",
- images : {
- "gameOver" : "309.png",
- 1: "338.png",
- 3: "5.png",
- "apple": "269.png",
- "gradient": "down_gradient_black.png",
- "charR1": "1.png",
- "charR2": "2.png",
- "charR3": "3.png",
- "charR4": "4.png",
- "charL1": "18.png",
- "charL2": "19.png",
- "charL3": "20.png",
- "charL4": "21.png",
- "charMR1": "250.png",
- "charMR2": "247.png",
- "charMR3": "251.png",
- "charMR4": "249.png",
- "charMR5": "252.png",
- "charMR6": "250.png",
- "charML1": "255.png",
- "charML2": "248.png",
- "charML3": "256.png",
- "charML4": "248.png",
- "charML5": "257.png",
- "charML6": "255.png",
- "charFR1": "14.png",
- "charFR2": "15.png",
- "charFL1": "17.png",
- "charFL2": "16.png",
- "charJumpingLeft" : "7.png",
- "charJumpingRight" : "12.png",
- "charHitmap": "char_hitmap.png",
- "spikeUp": "161.png",
- "spikeLeft": "163.png",
- "spikeRight": "162.png",
- "spikeDown": "164.png",
- "platform": "259.png",
- "platform2": "341.png",
- "jumpOrb": "844.png",
- "redOrb": "red_orb.png",
- "blueOrb": "blue_orb.png",
- },
- animations : {
- "charFallingLeft" : {
- time : 2,
- images : ["charFL1", "charFL2"],
- },
- "charFallingRight" : {
- time : 2,
- images : ["charFR1", "charFR2"],
- },
- "charRight" : {
- time : 6,
- images : ["charR1", "charR2", "charR3", "charR4"],
- },
- "charLeft" : {
- time : 6,
- images : ["charL1", "charL2", "charL3"],
- },
- "charMovingRight" : {
- time : 2,
- images : ["charMR1", "charMR2", "charMR3", "charMR4", "charMR5", "charMR6"],
- },
- "charMovingLeft" : {
- time : 2,
- images : ["charML1", "charML2", "charML3", "charML4", "charML5", "charML6"],
- },
- },
- tickFunction : tickFunction,
- objects : [
- {
- image: 3,
- blocking: true,
- position: [
- { x: 32, y: 984 },
- { x: range(0, 800, 32), y: 1168 },
- { x: 0, y: range(0, 1168, 32) },
- { x: 768, y: range(0, 1104, 32) },
- { x: 260, y: [984, 1016] },
- { x: 32, y: 850 },
- { x: range(128, 800, 32), y: 384 },
- { x: [292, 324], y: 1016 },
- { x: range(292, 420, 32), y: 1016 },
- { x: 324, y: range(920, 1016, 32) },
- { x: 206, y: 550 },
- { x: 32, y: 500 },
- { x: 32, y: 384 },
- { x: range(32, 320, 32), y: 0 },
- { x: range(352, 800, 32), y: 0 },
- { x: 309, y: 102 },
- { x: 100, y: 1030 },
- { x: 544, y: 964 },
- { x: 132, y: 1030 },
- { x: 192, y: 1030 },
- { x: 512, y: 964 },
- ],
- },
- {
- image: "gradient",
- position: { x: 320, y: 0 },
- },
- {
- image: "spikeLeft",
- killing: true,
- position: [
- { x: 736, y: range(416, 1104, 32) },
- { x: 96, y: 384 },
- { x: 736, y: range(32, 356, 32) },
- { x: 256, y: 250 },
- { x: 416, y: 108 },
- { x: 480, y: 224 },
- { x: 640, y: 160 },
- ],
- },
- {
- image: "spikeRight",
- killing: true,
- position: [
- { x: 288, y: 250 },
- { x: 448, y: 108 },
- { x: 512, y: 224 },
- { x: 672, y: 160 },
- ],
- },
- {
- image: "spikeDown",
- killing: true,
- position: [
- { x: range(128, 734, 32), y: 416 },
- { x: range(32, 320, 32), y: 32 },
- { x: range(352, 736, 32), y: 32 },
- ]
- },
- {
- image: "spikeUp",
- killing: true,
- position: [
- { x: range(32, 734, 32), y: 1136 },
- { x: range(128, 736, 32), y: 352 },
- { x: [292, 356], y: 984 },
- { x: 324, y: 890 },
- ],
- },
- {
- trigger: spawnSpike,
- shape: new Line(0, 0, 32, 0),
- position: [
- { x: 132, y: 1029 },
- { x: 100, y: 1029 },
- { x: 192, y: 1029 },
- { x: 528, y: 963 },
- ],
- },
- {
- image: 3,
- trigger: badPlatform,
- dynamic: true,
- position: [
- { x: 170, y: 168 },
- { x: 435, y: 70 },
- ]
- },
- {
- dynamic: true,
- trigger: redOrb,
- image: "redOrb",
- position: { x: 317, y: 76 },
- },
- {
- trigger: startObject("platform1"),
- shape: new Line(0, 0, 32, 0),
- position: { x: 690, y: 845 },
- },
- {
- trigger: transitionUp,
- shape: new Line(0, 0, 800, 0),
- position: { x: 0, y: 588 }
- },
- {
- trigger: transitionDown,
- shape: new Line(0, 0, 800, 0),
- position: { x: 0, y: 615 }
- },
- {
- id: "platform1",
- image: "platform2",
- blocking: true,
- position: { x: 700, y: 850 },
- tickFunction: movePlatform,
- },
- {
- id: "platform2",
- image: "platform2",
- blocking: true,
- position: { x: 650, y: 330 },
- tickFunction: movePlatform2,
- },
- {
- trigger: startObject("platform2"),
- position: { x: 300, y: 288 },
- shape: new Line(0, 0, 0, 100),
- },
- {
- id: "bottomApple",
- image: "apple",
- killing: true,
- position: { x: 775, y: 1130 }
- },
- {
- dynamic: true,
- trigger: additionalJump,
- image: "jumpOrb",
- position: [
- { x: [565, 485, 405, 325], y: 500 },
- { x: [230, 300], y: 310 },
- { x: 340, y: 275 }, // hard mode: y: 260
- ],
- },
- {
- dynamic: true,
- killing: true,
- image: "apple",
- tickFunction: moveApple,
- position: { x: 466, y: 880 },
- },
- {
- id: "saveState1",
- trigger: saveState1,
- position: { x: 40, y: 360 },
- image: "blueOrb",
- },
- {
- id: "exitBlock",
- position: { x: 320, y: 0 },
- image: 3,
- },
- {
- id: "exitSpike",
- position: { x: 320, y: 32 },
- image: "spikeDown",
- killing: true,
- },
- {
- position: { x: 319, y: -300 },
- blocking: true,
- shape: new Line(0, 0, 0, 300),
- },
- {
- position: { x: 500, y: -300 },
- shape: new Line(0, 0, 0, 300),
- trigger: nextLevel,
- },
- ],
- };
Advertisement
Add Comment
Please, Sign In to add comment