From 84b593fad23e2e97da7109ddca215cdcfb9e3d55 Mon Sep 17 00:00:00 2001 From: "Hilmer, Carsten" Date: Tue, 22 Nov 2016 15:22:07 +0100 Subject: [PATCH] Soundeffekte in Homescreen eingebaut Boingsound --- www/js/app.js | 3 +- www/js/home_controller.js | 97 +++++++++++++++++++++++++++---- www/js/minispiel1_controller.js | 13 +++-- www/js/suchspiel_controller.js | 9 ++- www/sounds/homescreen_boing1.mp3 | Bin 0 -> 20667 bytes www/sounds/homescreen_boing2.mp3 | Bin 0 -> 12610 bytes www/sounds/homescreen_boing3.mp3 | Bin 0 -> 13391 bytes www/spielsets/introsounds.json | 5 +- 8 files changed, 107 insertions(+), 20 deletions(-) create mode 100644 www/sounds/homescreen_boing1.mp3 create mode 100644 www/sounds/homescreen_boing2.mp3 create mode 100644 www/sounds/homescreen_boing3.mp3 diff --git a/www/js/app.js b/www/js/app.js index 534dd82..a792b1e 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -113,7 +113,8 @@ angular.module('kinderspiel', ['ionic', 'ngCordova','ngAnimate', 'ngDraggable', url: '/home', abstract: false, templateUrl: 'templates/home.html', - controller: 'home' + controller: 'home', + reload: true }) .state('suchspiel', { url: '/suchspiel', diff --git a/www/js/home_controller.js b/www/js/home_controller.js index cbb117d..593337f 100644 --- a/www/js/home_controller.js +++ b/www/js/home_controller.js @@ -1,4 +1,4 @@ -appControllers.controller('home', function($scope, $ionicPlatform, $cordovaMedia, $state, backgroundsounds_mediahandler, $timeout, $http ) { +appControllers.controller('home', function($scope, $rootScope, $ionicPlatform, $cordovaMedia, $state, backgroundsounds_mediahandler, $timeout, $http ) { /* * Mentor-Anitmation ausschalten @@ -10,15 +10,30 @@ appControllers.controller('home', function($scope, $ionicPlatform, $cordovaMedia $scope.CSSKornspeicher=false; $scope.baumhauszufallaction=99; + + //Globale-Sounddatei + var mentorsound=''; + var boingsound=''; + + var mentor_is_speakting=false; + var boing_is_sounding=false; + + $scope.$on("$ionicView.beforeEnter", function(event, data){ + /* + * Hintergrundbild setzen + */ + $rootScope.backgroundimage = "img/Background/background.svg"; + }); + + /* * Hintergrundmusik laden und starten */ $ionicPlatform.ready(function() { - //Globale-Sounddatei - var gamesound=''; $scope.baumhaus_action=[]; $scope.mediastartesuchspiel=''; + $scope.boingsound_action=[]; /* * Spiele IntroSounds laden @@ -30,6 +45,9 @@ appControllers.controller('home', function($scope, $ionicPlatform, $cordovaMedia if (data[i].type=='baumhaus'){ $scope.baumhaus_action.push(data[i].sound); } + else if (data[i].type=='boingsound'){ + $scope.boingsound_action.push(data[i].sound); + } else if (data[i].type=='startgamesuchspiel'){ $scope.mediastartesuchspiel=data[i].sound; } @@ -51,7 +69,8 @@ appControllers.controller('home', function($scope, $ionicPlatform, $cordovaMedia $scope.suchspiel_intro = function(){ $scope.CSSKlickSuchspiel=true; $scope.showmentor=true; - playsound($scope.mediastartesuchspiel, suchspiel_intro_finish,'1.0'); + mentor_is_speakting=false; + playsound('mentorsound', $scope.mediastartesuchspiel, suchspiel_intro_finish,'1.0'); } /* @@ -60,7 +79,7 @@ appControllers.controller('home', function($scope, $ionicPlatform, $cordovaMedia function suchspiel_intro_finish() { //Soundfile freigeben - gamesound.release(); + mentorsound.release(); $scope.CSSKlickSuchspiel=false; $scope.showmentor=false; @@ -69,6 +88,7 @@ appControllers.controller('home', function($scope, $ionicPlatform, $cordovaMedia $scope.animate_farmhaus=function(){ $scope.CSSFarmhaus=true; + playsound('boingsound', $scope.boingsound_action[getRandomInt(0, $scope.boingsound_action.length - 1)], boingsound_stop,'1.0'); $timeout(function () { $scope.CSSFarmhaus=false; }, 2000); @@ -77,6 +97,7 @@ appControllers.controller('home', function($scope, $ionicPlatform, $cordovaMedia $scope.animate_windrad=function(){ $scope.CSSWindrad=true; + playsound('boingsound', $scope.boingsound_action[getRandomInt(0, $scope.boingsound_action.length - 1)], boingsound_stop,'1.0'); $timeout(function () { $scope.CSSWindrad=false; }, 2000); @@ -87,6 +108,7 @@ appControllers.controller('home', function($scope, $ionicPlatform, $cordovaMedia //SetBackgroundpic //$rootScope.backgroundimage = "img/ufo.png"; $scope.CSSKornspeicher=true; + playsound('boingsound', $scope.boingsound_action[getRandomInt(0, $scope.boingsound_action.length - 1)], boingsound_stop,'1.0'); $timeout(function () { $scope.CSSKornspeicher=false; }, 2000); @@ -97,27 +119,78 @@ appControllers.controller('home', function($scope, $ionicPlatform, $cordovaMedia $scope.baumhauszufallaction=getRandomInt(1,2); if ($scope.baumhauszufallaction==2){ $scope.showmentor=true; - playsound($scope.baumhaus_action[getRandomInt(0, $scope.baumhaus_action.length - 1)], baumhaus_mentor,'1.0'); + playsound('mentorsound', $scope.baumhaus_action[getRandomInt(0, $scope.baumhaus_action.length - 1)], baumhaus_mentor,'1.0'); } } /* * Play-Sound */ - function playsound(soundfile, callbackfunction, volume){ + function playsound(playtype, soundfile, callbackfunction, volume){ $ionicPlatform.ready(function() { - gamesound = new Media(soundfile, callbackfunction ,null); - gamesound.play(); - gamesound.setVolume(volume); + + + if (playtype=='boingsound'){ + + + if (boing_is_sounding==false){ + + try{ + + //versuchen Soundfile freizugeben + boingsound.release(); + } + catch(e){ + + //Soundfile Objekt gabs nicht oder Freigabefehler + console.log("Sounddatei nicht da"); + } + + boingsound = new Media(soundfile, callbackfunction ,null); + boingsound.play(); + boingsound.setVolume(volume); + boing_is_sounding=true; + } + } + else if (playtype=='mentorsound'){ + + if (mentor_is_speakting==false){ + + try{ + + //versuchen Soundfile freizugeben + mentorsound.release(); + + } + catch(e){ + + //Soundfile Objekt gabs nicht oder Freigabefehler + console.log("Sounddatei nicht da"); + } + + mentorsound = new Media(soundfile, callbackfunction ,null); + mentorsound.play(); + mentorsound.setVolume(volume); + mentor_is_speakting=true; + } + } + }); } + function boingsound_stop(){ + //Soundfile freigeben + boingsound.release(); + boing_is_sounding=false; + } + + function baumhaus_mentor(){ //Soundfile freigeben - gamesound.release(); - + mentorsound.release(); + mentor_is_speakting=false; //Baumhausmentor ausblenden $timeout(function () { $scope.showmentor=false; diff --git a/www/js/minispiel1_controller.js b/www/js/minispiel1_controller.js index 03438d8..0cd1fcb 100644 --- a/www/js/minispiel1_controller.js +++ b/www/js/minispiel1_controller.js @@ -14,6 +14,14 @@ $scope.bin_am_lachen=false; var gamesound=''; var lachensound=''; + +$scope.$on("$ionicView.beforeEnter", function(event, data){ + /* + * Hintergrundbild setzen + */ + $rootScope.backgroundimage = "spielsets/minispielset1/images/background.png"; +}); + $ionicPlatform.ready(function() { /* @@ -24,11 +32,6 @@ $ionicPlatform.ready(function() { $scope.gamesounds=[]; - /* - * Hintergrundbild setzen - */ - $rootScope.backgroundimage = "spielsets/minispielset1/images/background.png"; - /* * Spiele IntroSounds laden * Typen: successsound -> Bravo, super, tollgemacht Sounds diff --git a/www/js/suchspiel_controller.js b/www/js/suchspiel_controller.js index 94cac77..c996485 100644 --- a/www/js/suchspiel_controller.js +++ b/www/js/suchspiel_controller.js @@ -1,4 +1,4 @@ -appControllers.controller('Suchspiel', function($scope, $ionicPlatform, $cordovaMedia, backgroundsounds_mediahandler, $state, $timeout,$q, $http) { +appControllers.controller('Suchspiel', function($scope, $rootScope, $ionicPlatform, $cordovaMedia, backgroundsounds_mediahandler, $state, $timeout,$q, $http) { /* @@ -51,6 +51,13 @@ $scope.gamelock=true; $scope.rundenstart = ''; $scope.rundenende = ''; +$scope.$on("$ionicView.beforeEnter", function(event, data){ + /* + * Hintergrundbild setzen + */ + $rootScope.backgroundimage = "img/Background/background.svg"; +}); + $ionicPlatform.ready(function() { /* diff --git a/www/sounds/homescreen_boing1.mp3 b/www/sounds/homescreen_boing1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..db8203ab268b124bb31abd3e28f77a6852ebdd91 GIT binary patch literal 20667 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 literal 0 HcmV?d00001 diff --git a/www/spielsets/introsounds.json b/www/spielsets/introsounds.json index 49eea98..b15a4b5 100644 --- a/www/spielsets/introsounds.json +++ b/www/spielsets/introsounds.json @@ -4,5 +4,8 @@ {"id": 2, "type": "baumhaus", "sound": "/android_asset/www/sounds/baumhaus_action_3.mp3"}, {"id": 3, "type": "baumhaus", "sound": "/android_asset/www/sounds/baumhaus_action_4.mp3"}, {"id": 4, "type": "startgamesuchspiel", "sound": "/android_asset/www/sounds/spiel_intro.mp3"}, - {"id": 5, "type": "backgroundmusic", "sound": "/android_asset/www/sounds/background/background4.mid"} + {"id": 5, "type": "backgroundmusic", "sound": "/android_asset/www/sounds/background/background4.mid"}, + {"id": 6, "type": "boingsound", "sound": "/android_asset/www/sounds/homescreen_boing1.mp3"}, + {"id": 7, "type": "boingsound", "sound": "/android_asset/www/sounds/homescreen_boing2.mp3"}, + {"id": 8, "type": "boingsound", "sound": "/android_asset/www/sounds/homescreen_boing3.mp3"} ] \ No newline at end of file