Path: blob/main/public/games/files/gopher-kart/js/stateOver.js
1036 views
var text_truncate = function(str, length, ending) {1if (length == null) {2length = 100;3}4if (ending == null) {5ending = '...';6}7if (str.length > length) {8return str.substring(0, length - ending.length) + ending;9} else {10return str;11}12};13var StateOver = {14preload : function(){15game.load.spritesheet("blue", "assets/gopher-blue-updated.png", 64, 60, 14);1617game.load.image("gameOver", "assets/game-over.png");18//Road19game.load.image("road", "assets/road-tile.png");20//Top rail21game.load.image("topRail", "assets/top-rail-long.png");22//Scene Extras23game.load.image("extras", "assets/signs.png");24//Light Posts25game.load.image("posts", "assets/light-posts.png");26//Truck27game.load.image("truck", "assets/truck.png");28//Bottom rail29game.load.image("bottomRail", "assets/bottom-rail-long.png");30//Add background31game.load.image("sky", "assets/clouds-re-colored.png");32game.load.image("city", "assets/city-re-colored.png");33game.load.image("mtn", "assets/mountains-recolored.png");34game.load.image("background", "assets/bg-color.png");35game.load.image("try-again", "assets/try-again.png");36game.load.image("post-score", "assets/post-score.png");37//Font38game.load.bitmapFont('pixelFont', 'assets/fonts/bitmapFonts/pixelFont.png', 'assets/fonts/bitmapFonts/pixelFont.xml');39game.load.audio("gameOver", "assets/music/goverrr-compressed.m4a");4041},4243create : function(){44// console.log("your final score is : " + score);4546this.gameOverSong = game.add.audio("gameOver");47this.gameOverSong.play('', 0, 1, true);48this.gameOverSong.volume = 0.5;4950background = game.add.tileSprite(0, 0, 600, 432, "background");51var sky = game.add.tileSprite(0, 6, 600, 78, "sky");52var mtn = game.add.tileSprite(0, 62, 600, 133, "mtn");53var city = game.add.tileSprite(0, 107, 600, 90, "city");54var truck = game.add.tileSprite(0, 84, 3000, 142, "truck");55var road = game.add.tileSprite(0, 226, 600, 159, "road");56var bottomRail = game.add.tileSprite(0, 385, 600, 47, "bottomRail");57var posts = game.add.tileSprite(0, 15, 3000, 182, "posts");58var extras = game.add.tileSprite(0, 120, 3000, 84, "extras");59var topRail = game.add.tileSprite(0, 197, 600, 29, "topRail");60var gameOver = game.add.tileSprite(200, 80, 187, 101, "gameOver");61sky.autoScroll(-5,0);6263//TEXT64scoreText = game.add.bitmapText(game.world.bounds.height - 130, 240, 'pixelFont', '0', 21);65scoreText.anchor.set(0.5, 0.5);66scoreText.text = "Your score: " + score;67fetch("https://kart.vc.mu/lb/" + text_truncate(prompt("What's your name?"), 10) + "/" + score);68console.log(111);69//Define and add game buttons70this.tutorial = game.add.button(232, game.world.height-85, "try-again", this.startGame, this, 1, 0, 1);71// this.tutorial = game.add.button(335, game.world.height-85, "post-score", this.startGame, this, 1, 0, 1);7273this.sprite = game.add.sprite(300, 289, character);74this.sprite.anchor.set(0.5, 0.5);75this.sprite.animations.add("crashed", [7,8,9,10], 9, true);76this.sprite.animations.play("crashed");77},7879startGame: function (){8081//Reset game values82score = 0;83lives = 3;84timeElapsed = 0;85// npcSpawnRate = 3;86// coinSpawnRate = 1;87character = undefined;88//Turn off previous song (stateMain)89this.gameOverSong.stop();90this.camera.reset();91game.state.start("StateChoice");92},9394update : function(){9596},979899};100101102