Lucas Kent e39465ad2f Changes to be committed:
new file:   Files/flashplayer_32_sa.exe
	new file:   favicon.ico
	new file:   globe.gif
	new file:   imgs/download.png
	new file:   imgs/zuck.jpg
	new file:   index.html
	new file:   other.ico
	new file:   script.js
	new file:   site.webmanifest
	new file:   sitemap.html
	new file:   styles/backround.css
	new file:   styles/border.css
	new file:   styles/fonts/Titillium_Web/OFL.txt
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Black.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Bold.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Italic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Light.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Regular.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf
	new file:   styles/fonts/webfontkit-20221027-163353/generator_config.txt
	new file:   styles/fonts/webfontkit-20221027-163353/specimen_files/grid_12-825-55-15.css
	new file:   styles/fonts/webfontkit-20221027-163353/specimen_files/specimen_stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-163353/stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-demo.html
	new file:   styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-webfont.woff
	new file:   styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-webfont.woff2
	new file:   styles/fonts/webfontkit-20221027-165950/generator_config.txt
	new file:   styles/fonts/webfontkit-20221027-165950/specimen_files/grid_12-825-55-15.css
	new file:   styles/fonts/webfontkit-20221027-165950/specimen_files/specimen_stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-165950/stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-demo.html
	new file:   styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-webfont.woff
	new file:   styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-webfont.woff2
	new file:   styles/style.css
	new file:   tools/2048/.gitignore
	new file:   tools/2048/.jshintrc
	new file:   tools/2048/CONTRIBUTING.md
	new file:   tools/2048/LICENSE.txt
	new file:   tools/2048/README.md
	new file:   tools/2048/Rakefile
	new file:   tools/2048/favicon.ico
	new file:   tools/2048/index.html
	new file:   tools/2048/js/animframe_polyfill.js
	new file:   tools/2048/js/application.js
	new file:   tools/2048/js/bind_polyfill.js
	new file:   tools/2048/js/classlist_polyfill.js
	new file:   tools/2048/js/game_manager.js
	new file:   tools/2048/js/grid.js
	new file:   tools/2048/js/html_actuator.js
	new file:   tools/2048/js/keyboard_input_manager.js
	new file:   tools/2048/js/local_storage_manager.js
	new file:   tools/2048/js/tile.js
    new file:   tools/2048/meta/apple-touch-icon.png
	new file:   tools/webretro/cores/neocd_libretro.js
	new file:   tools/webretro/cores/neocd_libretro.wasm
	new file:   tools/webretro/cores/nestopia_libretro.js
	new file:   tools/webretro/cores/nestopia_libretro.wasm
	new file:   tools/webretro/cores/o2em_libretro.js
	new file:   tools/webretro/cores/o2em_libretro.wasm
	new file:   tools/webretro/cores/opera_libretro.js
	new file:   tools/webretro/cores/opera_libretro.wasm
2022-11-02 08:40:01 -04:00

87 lines
3.1 KiB
JavaScript

var StateOver = {
preload : function(){
game.load.spritesheet("blue", "assets/gopher-blue-updated.png", 64, 60, 14);
game.load.image("gameOver", "assets/game-over.png");
//Road
game.load.image("road", "assets/road-tile.png");
//Top rail
game.load.image("topRail", "assets/top-rail-long.png");
//Scene Extras
game.load.image("extras", "assets/signs.png");
//Light Posts
game.load.image("posts", "assets/light-posts.png");
//Truck
game.load.image("truck", "assets/truck.png");
//Bottom rail
game.load.image("bottomRail", "assets/bottom-rail-long.png");
//Add background
game.load.image("sky", "assets/clouds-re-colored.png");
game.load.image("city", "assets/city-re-colored.png");
game.load.image("mtn", "assets/mountains-recolored.png");
game.load.image("background", "assets/bg-color.png");
game.load.image("try-again", "assets/try-again.png");
game.load.image("post-score", "assets/post-score.png");
//Font
game.load.bitmapFont('pixelFont', 'assets/fonts/bitmapFonts/pixelFont.png', 'assets/fonts/bitmapFonts/pixelFont.xml');
game.load.audio("gameOver", "assets/music/goverrr-compressed.m4a");
},
create : function(){
// console.log("your final score is : " + score);
this.gameOverSong = game.add.audio("gameOver");
this.gameOverSong.play('', 0, 1, true);
this.gameOverSong.volume = 0.5;
background = game.add.tileSprite(0, 0, 600, 432, "background");
var sky = game.add.tileSprite(0, 6, 600, 78, "sky");
var mtn = game.add.tileSprite(0, 62, 600, 133, "mtn");
var city = game.add.tileSprite(0, 107, 600, 90, "city");
var truck = game.add.tileSprite(0, 84, 3000, 142, "truck");
var road = game.add.tileSprite(0, 226, 600, 159, "road");
var bottomRail = game.add.tileSprite(0, 385, 600, 47, "bottomRail");
var posts = game.add.tileSprite(0, 15, 3000, 182, "posts");
var extras = game.add.tileSprite(0, 120, 3000, 84, "extras");
var topRail = game.add.tileSprite(0, 197, 600, 29, "topRail");
var gameOver = game.add.tileSprite(200, 80, 187, 101, "gameOver");
sky.autoScroll(-5,0);
//TEXT
scoreText = game.add.bitmapText(game.world.bounds.height - 130, 240, 'pixelFont', '0', 21);
scoreText.anchor.set(0.5, 0.5);
scoreText.text = "Your score: " + score;
//Define and add game buttons
this.tutorial = game.add.button(232, game.world.height-85, "try-again", this.startGame, this, 1, 0, 1);
// this.tutorial = game.add.button(335, game.world.height-85, "post-score", this.startGame, this, 1, 0, 1);
this.sprite = game.add.sprite(300, 289, character);
this.sprite.anchor.set(0.5, 0.5);
this.sprite.animations.add("crashed", [7,8,9,10], 9, true);
this.sprite.animations.play("crashed");
},
startGame: function (){
//Reset game values
score = 0;
lives = 3;
timeElapsed = 0;
// npcSpawnRate = 3;
// coinSpawnRate = 1;
character = undefined;
//Turn off previous song (stateMain)
this.gameOverSong.stop();
this.camera.reset();
game.state.start("StateChoice");
},
update : function(){
},
};