From f2c1cdc07b494fd49cd24bbf89abb83eedd31b3e Mon Sep 17 00:00:00 2001 From: Robert Chen Date: Thu, 28 Nov 2013 17:04:46 -0800 Subject: [PATCH] Fixed clock, skip --- js/main.js | 4 +++- js/screens.js | 3 ++- js/soundmanager.js | 3 +++ js/ui.js | 26 ++++++++++++++++++++------ res/screens/.DS_Store | Bin 15364 -> 15364 bytes res/sound/.DS_Store | Bin 12292 -> 12292 bytes res/sound/Kitchen/.DS_Store | Bin 6148 -> 6148 bytes res/sound/Kitchen/Close_Cookbook.mp3 | Bin 0 -> 5496 bytes res/sound/Kitchen/Open_Cookbook.mp3 | Bin 0 -> 16128 bytes 9 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 res/sound/Kitchen/Close_Cookbook.mp3 create mode 100644 res/sound/Kitchen/Open_Cookbook.mp3 diff --git a/js/main.js b/js/main.js index 991ab5b..a4b67f8 100644 --- a/js/main.js +++ b/js/main.js @@ -119,7 +119,8 @@ function GameState(){ queue.loadFile( {id: "res/sound/Kitchen/Oven_Door_Full_Close.mp3", src:"res/sound/Kitchen/Oven_Door_Full_Close.mp3"}); queue.loadFile( {id: "res/sound/Kitchen/Oven_Door_Peek_Close.mp3", src:"res/sound/Kitchen/Oven_Door_Peek_Close.mp3"}); queue.loadFile( {id: "res/sound/Kitchen/Oven_Door_Peek_Open.mp3", src:"res/sound/Kitchen/Oven_Door_Peek_Open.mp3"}); - + queue.loadFile( {id: "res/sound/Kitchen/Close_Cookbook.mp3", src:"res/sound/Kitchen/Close_Cookbook.mp3"}); + queue.loadFile( {id: "res/sound/Kitchen/Open_Cookbook.mp3", src:"res/sound/Kitchen/Open_Cookbook.mp3"}); // Market Items queue.loadFile( {id: "res/screens/MarketScreen/MarketTopShelf.png", src:"res/screens/MarketScreen/MarketTopShelf.png"}); @@ -208,6 +209,7 @@ function GameState(){ queue.loadFile( {id: "res/screens/Window/Test4-217.png", src:"res/screens/Window/Test4TransparencyFull.png"}); + this.screenState = 0; this.newScreen = ""; diff --git a/js/screens.js b/js/screens.js index b558d0a..927f245 100644 --- a/js/screens.js +++ b/js/screens.js @@ -268,7 +268,8 @@ function KitchenScreen( stage, gameState ){ this.background = new createjs.Bitmap( "res/screens/KitchenScreen/KitchenScreen.png" ); stage.addChild( this.background ); - + console.log(gameState.purchasedItems); + console.log("KitchenScreen") for(var i in gameState.purchasedItems ){ console.log(gameState.purchasedItems); gameState.purchasedItems[i].draw( stage ); diff --git a/js/soundmanager.js b/js/soundmanager.js index 54fcd0f..2e424d4 100644 --- a/js/soundmanager.js +++ b/js/soundmanager.js @@ -28,6 +28,9 @@ function SoundManager( gameState ){ createjs.Sound.registerSound("res/sound/Kitchen/Oven_Door_Peek_Close.mp3", "Oven_Door_Peek_Close"); createjs.Sound.registerSound("res/sound/Kitchen/Oven_Door_Peek_Open.mp3", "Oven_Door_Peek_Open"); + createjs.Sound.registerSound("res/sound/Kitchen/Open_Cookbook.mp3", "Open_Cookbook"); + createjs.Sound.registerSound("res/sound/Kitchen/Close_Cookbook.mp3", "Close_Cookbook"); + this.backgroundSounds = []; this.backgroundSoundsQueue = []; diff --git a/js/ui.js b/js/ui.js index 691fb79..8f9d5ab 100644 --- a/js/ui.js +++ b/js/ui.js @@ -52,13 +52,14 @@ function CookbookUI( stage, gameState ){ var closeButton = new Button( stage, gameState, 710, 10, 100, 50, null, null, function(){that.hideCookbook();} ); var logEntries = []; this.hideCookbook = function(){ - console.log("hide cookbook"); + stage.removeChild( closeButton ); stage.removeChild( cookbookImg ); for( i in logEntries ){ stage.removeChild(logEntries[i]); } that.showingCookbook = false; + gameState.pubsub.publish("Play", "Close_Cookbook"); } // Show core temperature @@ -288,15 +289,27 @@ function OvenUI( stage, gameState ){ gameState.pubsub.subscribe( "StartTurkeyModel", this.startTurkeyModel ); - this.secondTick = function(){ + this.secondTick = function(diff){ ovenModel.secondTick(); - gameState.currentTime += 1000; + gameState.currentTime += diff; } - setInterval(this.secondTick, 1000); + gameState.pubsub.subscribe( "SkipTime", function(){ + for(var i = 0; i < 1200; i++){ + that.secondTick( 1000 ); + } + }); + return { - tick: function(){}, + tick: function(){ + var diff = Date.now() - gameState.oldTime; + if( diff > 1000 ){ + gameState.oldTime = Date.now(); + that.secondTick( diff ); + console.log(new Date( gameState.currentTime) ); + } + }, render: function(){ stage.addChild( ovenLight ); @@ -462,6 +475,7 @@ function MarketItem( gameState, name, x, y, cost, mouseOutImg, mouseOverImg, mou if ( that.name.indexOf("Cookbook") != -1 ){ console.log("click, show cookbook"); gameState.pubsub.publish("ShowCookbook",""); + gameState.pubsub.publish("Play", "Open_Cookbook"); } }); @@ -566,7 +580,7 @@ function ImgButton( stage, gameState, x, y, mouseOutImg, mouseOverImg, eventCmd, function Button( stage, gameState, x_orig, y_orig, x_dest, y_dest, eventCmd, arg, altfunc ){ var that = this; - console.log("button clicked with "+ altfunc); + console.log("button clicked with "+ arg); var button = new createjs.Shape(); button.graphics.beginFill("#ffffff").drawRect(x_orig, y_orig, x_dest, y_dest); diff --git a/res/screens/.DS_Store b/res/screens/.DS_Store index 001a0e3550019acfc6ddee7781b6c2c3367538e4..905b0f012264a385e74894371cecbbd8dad6e8c2 100644 GIT binary patch delta 36 scmZpvXsOsxBgE)2xmHMWa<=%U&F;ecc{Z~v{9>8BQA%R7gz9TC00OfOnE(I) delta 34 qcmZpvXsOsxBgE)DxmHMWa;50T%^t%0c{Z~t{AStAq{<}D$N&K1atkd0 diff --git a/res/sound/.DS_Store b/res/sound/.DS_Store index 555850ed518d2ac1aefcee3ec7e6e0fbb7aec8c9..a50f82c07c3122410639e10064a32299dc1e82e4 100644 GIT binary patch delta 55 zcmZokXi3;`QkZew$cCqSeQzIRP$$Nz4S*xmRYU?IH5RzwX+*~cv!@QYA;wQ@{ LSr%bt1_lNID;p8N delta 60 zcmZokXi3;`QkZe$$ZprFuVOY4-<3N<~(L$md)%OfB6ApVI{W! delta 104 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 b3j+XZG;mrD08swv^z=~z4*-z=jobMbywH&! literal 0 HcmV?d00001 diff --git a/res/sound/Kitchen/Open_Cookbook.mp3 b/res/sound/Kitchen/Open_Cookbook.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..a6ab7f1bcb2b5212f2f1a929fa0cf13adc71ed07 GIT binary patch literal 16128 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 literal 0 HcmV?d00001