public void EndGame() { MainPanel.SetActive(false); PauseButton.SetActive(false); ResultPanel.SetActive(true); //print("puntos, " + total + " totales " + score +" deberia ser "+((score/total)*100)); StopAllCoroutines(); GiantRobot.enabled = false; InGame = false; int result = Mathf.RoundToInt((score / total) * 100); string idMinigame = "2"; GameSessionController gameCtrl = new GameSessionController(); gameCtrl.addGameSession(result, this.FinalTotalRepetition, this.FinalTotalTime, score, idMinigame); results.Minigame = idMinigame; results = ResultPanel.GetComponent <PutDataResults>(); results.updateData(result, 0); int angle = (int)Maxangle; PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance(angle, this.GetMovement()); //ParametersFIght pmFight = ParametersFIght(); if (PlaylistManager.pm != null && PlaylistManager.pm.active) { PlaylistManager.pm.NextGame(); } ; }
public void sendPerformancePinch() { PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance(this.AllGrabLeft, "30"); performanceCtrl.addPerformance(this.AllGrabRigth, "10"); }
public void TestUserActivities() { PerformanceController ñontroller = ConfigureController(); DateTime startDate = new DateTime(2020, 1, 1); IActionResult result = ñontroller.UserActivities(startDate, new DateTime(2020, 1, 3), 0, 10); Assert.IsTrue(result is OkObjectResult); OkObjectResult okResult = result as OkObjectResult; Assert.IsTrue(okResult.Value is UserActivitiesModel); UserActivitiesModel ea = okResult.Value as UserActivitiesModel; int days = (int)(DateTime.Now.Date - startDate).TotalDays; Assert.AreEqual(ea.userName, "User1"); Assert.AreEqual(ea.currentDay, days); Assert.AreEqual(ea.editedDays, days + 1); Assert.AreEqual(ea.days.Length, 2); Assert.AreEqual(ea.days[0].day, startDate); Assert.AreEqual(ea.days[1].day, new DateTime(2020, 1, 2)); Assert.AreEqual(ea.maxYear, DateTime.Now.Date.Year + 1); Assert.AreEqual(ea.minYear, 2020); Assert.AreEqual(ea.monthPerformance, 0); Assert.AreEqual(ea.monthWorkDays, 0); result = ñontroller.UserActivities(new DateTime(2020, 1, 3), startDate, 0, 10); Assert.IsInstanceOfType(result, typeof(BadRequestResult)); }
public void updateMapPerformanceReport() { PerformanceController.MapPerfomanceReport lastMapReport = PerformanceController.getLastMapPerformanceReport(); landPhaseTime.text = lastMapReport.landPhase.ToString(); mountainPhaseTime.text = lastMapReport.mountainPhase.ToString(); forestPhaseTime.text = lastMapReport.forestPhase.ToString(); playerBasesTime.text = lastMapReport.playerBase.ToString(); roadTracingTime.text = lastMapReport.roadTracing.ToString(); neutralResourcesTime.text = lastMapReport.neutral.ToString(); symmetricResourceTime.text = lastMapReport.symmetric.ToString(); lastTotal.text = (lastMapReport.landPhase + lastMapReport.mountainPhase + lastMapReport.forestPhase + lastMapReport.playerBase + lastMapReport.roadTracing + lastMapReport.neutral + lastMapReport.symmetric).ToString(); PerformanceController.MapPerfomanceReport avgMapReport = PerformanceController.getMeanMapPerformanceReport(); genAmount.text = PerformanceController.getReportAmount().ToString(); globalLandPhaseTime.text = avgMapReport.landPhase.ToString(); globalMountainPhaseTime.text = avgMapReport.mountainPhase.ToString(); globalForestTime.text = avgMapReport.forestPhase.ToString(); globalPlayerBasesTime.text = avgMapReport.playerBase.ToString(); globalRoadTracingTime.text = avgMapReport.roadTracing.ToString(); globalNeutralResourcesTime.text = avgMapReport.neutral.ToString(); globalSymmetricResourceTime.text = avgMapReport.symmetric.ToString(); avgTotal.text = (avgMapReport.landPhase + avgMapReport.mountainPhase + avgMapReport.forestPhase + avgMapReport.playerBase + avgMapReport.roadTracing + avgMapReport.neutral + avgMapReport.symmetric).ToString(); }
public void EndGame() { //saveData (); int performance_game = Mathf.RoundToInt(((float)score_script.score_obtain / (float)score_script.score_max) * 100); int performance_loaded_BD = 0; string idMinigame = "6"; results_script.Minigame = idMinigame; GameSessionController gameCtrl = new GameSessionController(); if (modo_juego == 1) { gameCtrl.addGameSession(performance_game, select_jugabilidad, 0, score_script.score_obtain, idMinigame); } if (modo_juego == 1) { gameCtrl.addGameSession(performance_game, 0, select_jugabilidad, score_script.score_obtain, idMinigame); } results_script.updateData(performance_game, performance_loaded_BD); gestureManager.SetActive(false); spawnnerEnemies.can_spawn = false; hasStart = false; //paramenters_canvas.SetActive (true); PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance((int)Range, "38"); FinalAnimation(); if (PlaylistManager.pm != null && PlaylistManager.pm.active) { PlaylistManager.pm.NextGame(); } }
public void TestDeleteActivity() { PerformanceController ñontroller = ConfigureController(); DeleteActivityModel m = new DeleteActivityModel { id = 1 }; IActionResult result = ñontroller.DeleteActivity(m); Assert.IsTrue(result is OkObjectResult); OkObjectResult okResult = result as OkObjectResult; Assert.IsTrue(okResult.Value as string == "Success"); m = new DeleteActivityModel { id = 4 }; result = ñontroller.DeleteActivity(m); Assert.IsTrue(okResult.Value as string == "Success"); //Assert.IsTrue(result is BadRequestObjectResult); }
public void TestSaveUserActivities() { PerformanceController ñontroller = ConfigureController(); SaveUserActivityModel[] userActivities = new SaveUserActivityModel[] { new SaveUserActivityModel { day = new DateTime(2020, 1, 1), hours = "V", activityId = 0, }, new SaveUserActivityModel { day = new DateTime(2020, 1, 2), count = 2.1m, hours = "6", activityId = 2, }, new SaveUserActivityModel { day = new DateTime(2020, 1, 2), count = 3.0m, activityId = 2, }, }; IActionResult result = ñontroller.SaveUserActivities(userActivities); Assert.IsTrue(result is OkObjectResult); OkObjectResult okResult = result as OkObjectResult; Assert.AreEqual(okResult.Value, "Success"); }
public void SendPerformance() { if (withFlexionExtension == true) { PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance((int)this.Flexion, "31"); performanceCtrl.addPerformance((int)this.Extension, "32"); } }
public void sendPerformanceTouch() { PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance((int)handsManager.indexFlexionThreshold, "17"); performanceCtrl.addPerformance((int)handsManager.middleFlexionThreshold, "18"); performanceCtrl.addPerformance((int)handsManager.pinkyFlexionThreshold, "19"); performanceCtrl.addPerformance((int)handsManager.indexFlexionThreshold, "20"); }
public void updatePerformanceReport() { dungeonDropdown.ClearOptions(); int count = PerformanceController.getReportsCount(); List <string> options = new List <string>(); for (int i = 0; i < count; i++) { options.Add(i.ToString()); } dungeonDropdown.AddOptions(options); PerformanceController.DungeonPerformanceReport report = PerformanceController.getReportByIndex(0); selRoom.text = report.rooms.ToString(); selCorridor.text = report.corridors.ToString(); selBlocks.text = report.block.ToString(); selEaT.text = report.misc.ToString(); selTotal.text = (report.rooms + report.corridors + report.block + report.misc).ToString(); report = PerformanceController.getReportByIndex(PerformanceController.getReportsCount() - 1); lastRoom.text = report.rooms.ToString(); lastCorridor.text = report.corridors.ToString(); lastBlocks.text = report.block.ToString(); lastEaT.text = report.misc.ToString(); lastTotal.text = (report.rooms + report.corridors + report.block + report.misc).ToString(); report = new PerformanceController.DungeonPerformanceReport(); float avgeTotal = 0; for (int i = 0; i < count; i++) { PerformanceController.DungeonPerformanceReport curReport = PerformanceController.getReportByIndex(i); report.rooms += curReport.rooms; report.corridors += curReport.corridors; report.block += curReport.block; report.misc += curReport.misc; avgeTotal += curReport.rooms + curReport.corridors + curReport.block + curReport.misc; } report.rooms /= count; report.corridors /= count; report.block /= count; report.misc /= count; avgeTotal /= count; avgRoom.text = report.rooms.ToString(); avgCorridor.text = report.corridors.ToString(); avgBlocks.text = report.block.ToString(); avgEaT.text = report.misc.ToString(); avgTotal.text = avgeTotal.ToString(); }
public void sendPerformanceTouch() { MoleBodyBehaviour molesBh = new MoleBodyBehaviour(); PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance(this.FpinchMiddleL, "27"); performanceCtrl.addPerformance(this.FpinchIndexL, "26"); performanceCtrl.addPerformance(this.FpinchRingL, "25"); performanceCtrl.addPerformance(this.FpinchPinkL, "28"); performanceCtrl.addPerformance(this.FpinchThumbL, "29"); }
public void handleReportDropDown(int option) { option = dungeonDropdown.value; PerformanceController.DungeonPerformanceReport report = PerformanceController.getReportByIndex(option); selRoom.text = report.rooms.ToString(); selCorridor.text = report.corridors.ToString(); selBlocks.text = report.block.ToString(); selEaT.text = report.misc.ToString(); selTotal.text = (report.rooms + report.corridors + report.block + report.misc).ToString(); }
public void sendPerformancePinch() { PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance(keysManager.FpinchMiddleL, "23"); performanceCtrl.addPerformance(keysManager.FpinchIndexL, "21"); performanceCtrl.addPerformance(keysManager.FpinchRingL, "24"); performanceCtrl.addPerformance(keysManager.FpinchPinkL, "22"); performanceCtrl.addPerformance(keysManager.FpinchMiddleR, "23"); performanceCtrl.addPerformance(keysManager.FpinchIndexR, "21"); performanceCtrl.addPerformance(keysManager.FpinchRingR, "24"); performanceCtrl.addPerformance(keysManager.FpinchPinkR, "22"); }
public void finalizarJuego() { //guardarDatos (); repeticionesRestantes = 0; repeticionesText.text = "0/0"; game_over = true; print("acabo juego"); desempenio = (puntos / repeticionesTotales) * 100; string idMinigame = "4"; int performance_loaded_BD = 0; panelResultados.SetActive(true); GameSessionController gameCtrl = new GameSessionController(); if (modoPlay == 0) { float rep = 0; gameCtrl.addGameSession(desempenio, rep, valorPlay, desempenio, idMinigame); PerformanceController performanceCtrl = new PerformanceController(); int angle = (int)anguloMax; performanceCtrl.addPerformance(angle, this.GetMovement()); } if (modoPlay == 1) { float timer = 0; int angle = (int)anguloMax; gameCtrl.addGameSession(desempenio, valorPlay, timer, desempenio, idMinigame); PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance(angle, this.GetMovement()); } Debug.Log(desempenio); Debug.Log(performance_loaded_BD); Debug.Log(resultados + "resultados"); if (resultados != null) { Debug.Log("entre"); resultados.Minigame = idMinigame; resultados.updateData(desempenio, performance_loaded_BD); } if (PlaylistManager.pm != null && PlaylistManager.pm.active) { PlaylistManager.pm.NextGame(); } //hasStart = false; }
public void TestSaveActivities() { PerformanceController ñontroller = ConfigureController(); ActivitiesModel activities = new ActivitiesModel { selected = new long[] { 1 } }; IActionResult result = ñontroller.SaveActivities(activities); Assert.IsTrue(result is OkObjectResult); OkObjectResult okResult = result as OkObjectResult; Assert.AreEqual(okResult.Value, "Success"); }
public void TestAddActivity() { PerformanceController ñontroller = ConfigureController(); ActivityModel m = new ActivityModel { name = "TTT", description = "description of TTT", workCost = 20 }; IActionResult result = ñontroller.AddActivity(m); Assert.IsTrue(result is OkObjectResult); OkObjectResult okResult = result as OkObjectResult; Assert.IsTrue(okResult.Value is Activity); Activity activity = okResult.Value as Activity; Assert.IsTrue(activity.Id == 0 && activity.Name == "TTT" && activity.Description == m.description && activity.WorkCost == m.workCost && activity.ParentId == 1); m = new ActivityModel { id = 0, name = "TTT2", description = "description of TTT", workCost = 30 }; // Modification result = ñontroller.AddActivity(m); Assert.IsTrue(result is OkObjectResult); okResult = result as OkObjectResult; Assert.IsTrue(okResult.Value is Activity); activity = okResult.Value as Activity; Assert.IsTrue(activity.Id == 0 && activity.Name == m.name && activity.Description == m.description && activity.WorkCost == m.workCost && activity.ParentId == 1); m = new ActivityModel { id = 1, name = "TTT2", description = "description of TTT", workCost = 20, options = 1 }; // Modification result = ñontroller.AddActivity(m); Assert.IsTrue(result is BadRequestObjectResult); }
PerformanceController ConfigureController() { var mockAppDb = ConfigureAppDbContext(); var httpContext = new Mock <HttpContext>(); httpContext.SetupGet(ctx => ctx.User.Identity.Name).Returns("TestUser1"); var context = new ControllerContext(); context.HttpContext = httpContext.Object; PerformanceController controller = new PerformanceController(mockAppDb.Object); controller.ControllerContext = context; return(controller); }
public void EndGame() { int performance_game = 0; if (score_script.score_max > 0) { performance_game = Mathf.RoundToInt(((float)score_script.score_obtain / (float)score_script.score_max) * 100); } int performance_loaded_BD = 0; string idMinigame = "9"; GameSessionController gameCtrl = new GameSessionController(); if (HoldParametersVecinosInvasores.use_time == true) { gameCtrl.addGameSession(performance_game, 0, HoldParametersVecinosInvasores.select_jugabilidad, score_script.score_obtain, idMinigame); } if (HoldParametersVecinosInvasores.use_time == false) { gameCtrl.addGameSession(performance_game, HoldParametersVecinosInvasores.select_jugabilidad, 0, score_script.score_obtain, idMinigame); } PerformanceController performanceCtrl = new PerformanceController(); if (HoldParametersVecinosInvasores.type_game == 0) { performanceCtrl.addPerformance(score_script.TouchPositive, "9"); } if (HoldParametersVecinosInvasores.type_game == 1) { performanceCtrl.addPerformance(score_script.TouchPositive, "10"); } results_script.Minigame = idMinigame; results_script.updateData(performance_game, performance_loaded_BD); hasStart = false; foreach (MonoBehaviour behaviour in array_scrips_disabled) { behaviour.enabled = false; } FinalAnimation(); }
public void EndGame() { //saveData (); int angle = (int)HoldParametersGreatJourney.select_angle_max; GameSessionController gameCtrl = new GameSessionController(); int performance_game = Mathf.RoundToInt(((float)score_script.score_obtain / (float)score_script.score_max) * 100); int performance_loaded_BD = 0; string idMinigame = "3"; if (HoldParametersGreatJourney.use_time == true) { float repetitionsC = 0; gameCtrl.addGameSession(performance_game, repetitionsC, HoldParametersGreatJourney.select_jugabilidad, score_script.score_obtain, idMinigame); } if (HoldParametersGreatJourney.use_time == false) { float repetitionsC = 0; gameCtrl.addGameSession(performance_game, HoldParametersGreatJourney.select_jugabilidad, repetitionsC, score_script.score_obtain, idMinigame); } PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance(angle, this.GetMovement()); results_script.Minigame = "3"; results_script.updateData(performance_game, performance_loaded_BD); hasStart = false; //paramenters_canvas.SetActive (true); foreach (MonoBehaviour behaviour in array_scrips_disabled) { behaviour.enabled = false; } FinalAnimation(); if (PlaylistManager.pm != null && PlaylistManager.pm.active) { PlaylistManager.pm.NextGame(); } }
public void TestActivities() { PerformanceController ñontroller = ConfigureController(); IActionResult result = ñontroller.Activities(); Assert.IsTrue(result is OkObjectResult); OkObjectResult okResult = result as OkObjectResult; Assert.IsTrue(okResult.Value is ActivitiesModel); ActivitiesModel activities = okResult.Value as ActivitiesModel; Assert.AreEqual(activities.selected.Length, 3); Assert.AreEqual(activities.selected[0], 1); Assert.AreEqual(activities.selected[1], 2); Assert.AreEqual(activities.selected[2], 3); Assert.AreEqual(activities.activities.Length, 3); Assert.AreEqual(activities.activities[0].Id, 1); Assert.AreEqual(activities.activities[1].Id, 2); Assert.AreEqual(activities.activities[2].Id, 3); }
public void EndGame() { /*_angleMinLeft = 0; * sliderMinLeft.value = 0; * sliderLeft.value = 0; * _angleLeft = 0;*/ MainPanel.SetActive(false); pausa.SetActive(false); ResultPanel.SetActive(true); danceTaichi.SetActive(false); danceUnityChan.SetActive(false); StopAllCoroutines(); InGame = false; int result = Mathf.RoundToInt((score / lanzamiento) * 100); string idMinigame = "1"; //print(lanzamiento); movimientoLateral = false; int angle = (int)_angleLeft; GameSessionController gameCtrl = new GameSessionController(); gameCtrl.addGameSession(score, this.FinalTotalRepetition, this.FinalTotalTime, result, idMinigame); PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance(angle, this.GetMovement()); results = ResultPanel.GetComponent <PutDataResults>(); results.Minigame = idMinigame; results.updateData(result, 0); if (PlaylistManager.pm != null && PlaylistManager.pm.active) { PlaylistManager.pm.NextGame(); } }
protected override void AdditionalSetup() { base.AdditionalSetup(); Controller = new PerformanceController(); }
// Generate new world public void generateNewMap() { resetTileByPosDict(); mapTileDictionary = new Dictionary<Vector3Int, MapTile>(); Random.InitState(seedValue); initTileMap(); if (autoAdjust) { seedCount = Mathf.RoundToInt(height * length / 30f); int offset = Mathf.RoundToInt(Random.Range(0f, 1f) * seedCount); seedCount += offset; neutralResourceCount = Mathf.RoundToInt(seedCount * 0.75f); alliedResourceCount = Mathf.RoundToInt(neutralResourceCount * 0.33f); } // Colocamos bloques de hierba System.DateTime date = System.DateTime.Now; List<Vector3Int> landPositions = placeSeeds(); for (int i = 0; i < iterations; i++) { float chanceFactor = 1f / ((i + 1f) / 2f); if (old) expandLandOpt(ref landPositions, chanceFactor); else expandTileOpt(ref landPositions, SpriteRepository.TileType.TILE_TYPE_GRASS, chanceFactor); } report.landPhase = ((float)(System.DateTime.Now - date).TotalMilliseconds); // Limpiamos imperfecciones cleanImperfections(iterations); // Si método old if (old) { // Ponemos montañas y bosques placeMountains(iterations + 1); placeForests(iterations + 2); } // En caso contrario else { if(autoAdjust) { forestSeedCount = Mathf.RoundToInt(countGrassTiles() * 0.1f); mountainSeedCount = Mathf.RoundToInt(countGrassTiles() * 0.075f); } // Ponemos montañas y bosques date = System.DateTime.Now; List<Vector3Int> mountainPositions = placeSeedsByType(SpriteRepository.TileType.TILE_TYPE_MOUNTAIN, mountainSeedCount); for (int i = 0; i < mountainIterations; i++) { float chanceFactor = 1f / ((i + 1f) / 2f); expandTileOpt(ref mountainPositions, SpriteRepository.TileType.TILE_TYPE_MOUNTAIN, chanceFactor); } report.mountainPhase = ((float)(System.DateTime.Now - date).TotalMilliseconds); date = System.DateTime.Now; List<Vector3Int> forestPositions = placeSeedsByType(SpriteRepository.TileType.TILE_TYPE_FOREST, forestSeedCount); for (int i = 0; i < forestIterations; i++) { float chanceFactor = 1f / ((i + 1f) / 2f); expandTileOpt(ref forestPositions, SpriteRepository.TileType.TILE_TYPE_FOREST, chanceFactor); } report.forestPhase = ((float)(System.DateTime.Now - date).TotalMilliseconds); } // Colocamos las bases de los dos jugadores date = System.DateTime.Now; if (oldPlayerBasePlacement) placePlayersBase(); else alternativePlacePlayerBase(); report.playerBase = ((float)(System.DateTime.Now - date).TotalMilliseconds); // Colocamos las carreteras date = System.DateTime.Now; if (roads) traceRoads(); report.roadTracing = ((float)(System.DateTime.Now - date).TotalMilliseconds); date = System.DateTime.Now; if (resources) { initCostMaps(); if (oldResourcePlacemente) placeSymmetricResources(); else { Debug.Log("Enter"); placeNeutralResources(); report.neutral = ((float)(System.DateTime.Now - date).TotalMilliseconds); date = System.DateTime.Now; placeSymmetricResources(); report.symmetric = ((float)(System.DateTime.Now - date).TotalMilliseconds); } } updateInterfaceValues(); interfaceController.mapCamera.orthographicSize = Mathf.Max(length, height) * 1.15f; PerformanceController.addMapPerformaceReport(report); }
public void EndGame() { player.SetActive(false); mainPanel.SetActive(false); string idMiniGame = "7"; TherapySessionObject objTherapy = TherapySessionObject.tso; if (objTherapy != null) { //objTherapy.fillLastSession(score, fullScore, (int)totalTime, "0"); //objTherapy.saveLastGameSession(); //objTherapy.savePerformance((int)kickScript.BestLeftHipFrontAngle, "4"); //objTherapy.savePerformance((int)kickScript.BestRightHipFrontAngle, "5"); } GameSessionDAO gameDao = new GameSessionDAO(); int finalScore; if (fullScore > 0) { finalScore = (int)(((float)score / fullScore) * 100.0f); } else { finalScore = 0; } resultsScoreText.text = "Desempeño: " + finalScore + "%"; //int angle = (int)_angleLeft; GameSessionController gameCtrl = new GameSessionController(); PerformanceController performanceCtrl = new PerformanceController(); if (this.withTime == true) { if (JogBool == true && CrouchBool == true && JumpBool == true) { gameCtrl.addGameSession(finalScore, 0, totalTime, score, idMiniGame); performanceCtrl.addPerformance((int)JogThreshold, "16"); performanceCtrl.addPerformance((int)CrouchThreshold, "8"); performanceCtrl.addPerformance((int)JumpThreshold, "7"); } if (JogBool == false && CrouchBool == true && JumpBool == true) { gameCtrl.addGameSession(finalScore, 0, totalTime, score, idMiniGame); performanceCtrl.addPerformance((int)CrouchThreshold, "8"); performanceCtrl.addPerformance((int)JumpThreshold, "7"); } if (JogBool == false && CrouchBool == false && JumpBool == true) { gameCtrl.addGameSession(finalScore, 0, totalTime, score, idMiniGame); performanceCtrl.addPerformance((int)JumpThreshold, "7"); } if (JogBool == false && CrouchBool == true && JumpBool == false) { gameCtrl.addGameSession(finalScore, 0, totalTime, score, idMiniGame); performanceCtrl.addPerformance((int)CrouchThreshold, "8"); } if (JogBool == true && CrouchBool == false && JumpBool == true) { gameCtrl.addGameSession(finalScore, 0, totalTime, score, idMiniGame); performanceCtrl.addPerformance((int)JogThreshold, "16"); performanceCtrl.addPerformance((int)JumpThreshold, "7"); } if (JogBool == true && CrouchBool == true && JumpBool == false) { gameCtrl.addGameSession(finalScore, 0, totalTime, score, idMiniGame); performanceCtrl.addPerformance((int)JogThreshold, "16"); performanceCtrl.addPerformance((int)CrouchThreshold, "8"); } if (JogBool == true && CrouchBool == false && JumpBool == false) { gameCtrl.addGameSession(finalScore, 0, totalTime, score, idMiniGame); performanceCtrl.addPerformance((int)JogThreshold, "16"); } } if (this.withTime == false) { if (JogBool == true && CrouchBool == true && JumpBool == true) { gameCtrl.addGameSession(finalScore, 0, totalRepetitions, score, idMiniGame); performanceCtrl.addPerformance((int)JogThreshold, "16"); performanceCtrl.addPerformance((int)CrouchThreshold, "8"); performanceCtrl.addPerformance((int)JumpThreshold, "7"); } if (JogBool == false && CrouchBool == true && JumpBool == true) { gameCtrl.addGameSession(finalScore, 0, totalRepetitions, score, idMiniGame); performanceCtrl.addPerformance((int)CrouchThreshold, "8"); performanceCtrl.addPerformance((int)JumpThreshold, "7"); } if (JogBool == false && CrouchBool == false && JumpBool == true) { gameCtrl.addGameSession(finalScore, 0, totalRepetitions, score, idMiniGame); performanceCtrl.addPerformance((int)JumpThreshold, "7"); } if (JogBool == false && CrouchBool == true && JumpBool == false) { gameCtrl.addGameSession(finalScore, 0, totalRepetitions, score, idMiniGame); performanceCtrl.addPerformance((int)CrouchThreshold, "8"); } if (JogBool == true && CrouchBool == false && JumpBool == true) { gameCtrl.addGameSession(finalScore, 0, totalRepetitions, score, idMiniGame); performanceCtrl.addPerformance((int)JogThreshold, "16"); performanceCtrl.addPerformance((int)JumpThreshold, "7"); } if (JogBool == true && CrouchBool == true && JumpBool == false) { gameCtrl.addGameSession(finalScore, 0, totalRepetitions, score, idMiniGame); performanceCtrl.addPerformance((int)JogThreshold, "16"); performanceCtrl.addPerformance((int)CrouchThreshold, "8"); } if (JogBool == true && CrouchBool == false && JumpBool == false) { gameCtrl.addGameSession(finalScore, 0, totalRepetitions, score, idMiniGame); performanceCtrl.addPerformance((int)JogThreshold, "16"); } } if (objTherapy != null) { resultsBestScoreText.text = "Mejor: " + objTherapy.getGameRecord() + "%"; } else { resultsBestScoreText.text = "Mejor:" + gameDao.GetScore(idMiniGame) + "%"; } if (finalScore <= 60) { //resultMessage.GetComponent<TextMesh>().text = "¡Muy bien!"; star1.sprite = starOn; star2.sprite = starOff; star3.sprite = starOff; } else if (finalScore <= 90) { //resultMessage.GetComponent<TextMesh>().text = "¡Grandioso!"; star1.sprite = starOn; star2.sprite = starOn; star3.sprite = starOff; } else if (finalScore <= 100) { //resultMessage.GetComponent<TextMesh>().text = "¡Increíble!"; star1.sprite = starOn; star2.sprite = starOn; star3.sprite = starOn; } StartCoroutine(DelayedFinalAnimation()); //resultsPanel.SetActive(true); }
public void SaveAndShowResults() { TherapySessionObject objTherapy = TherapySessionObject.tso; if (objTherapy != null) { objTherapy.fillLastSession(score, totalRepetitions, (int)totalTime, level.ToString()); objTherapy.saveLastGameSession(); objTherapy.savePerformance((int)kickScript.BestLeftHipFrontAngle, "4"); objTherapy.savePerformance((int)kickScript.BestRightHipFrontAngle, "5"); } string idMinigame = "5"; GameSessionDAO gameDao = new GameSessionDAO(); int finalScore; if (totalRepetitions > 0) { finalScore = (int)(((float)score / totalRepetitions) * 100.0f); } else { finalScore = 0; } resultsScoreText.text = "Desempeño: " + finalScore + "%"; float totalRepFloat = (float)totalRepetitions; ParametersScreenManagerTiroLibre pmTiroLibre = new ParametersScreenManagerTiroLibre(); pmTiroLibre.SendGame(finalScore, totalRepFloat, totalTime, score, idMinigame); if (useFrontPlane == true) { PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance((int)this.FrontAngle1, "36"); performanceCtrl.addPerformance((int)this.FrontAngle2, "37"); performanceCtrl.addPerformance((int)this.FrontAngle3, "38"); } if (useBackPlane == true) { PerformanceController performanceCtrl = new PerformanceController(); performanceCtrl.addPerformance((int)this.BackAngle1, "33"); performanceCtrl.addPerformance((int)this.BackAngle2, "34"); performanceCtrl.addPerformance((int)this.BackAngle3, "35"); } if (objTherapy != null) { resultsBestScoreText.text = "Mejor: " + objTherapy.getGameRecord() + "%"; } else { resultsBestScoreText.text = "Mejor:" + gameDao.GetScore(idMinigame) + "%"; } if (finalScore <= 60) { //resultMessage.GetComponent<TextMesh>().text = "¡Muy bien!"; star1.sprite = starOn; star2.sprite = starOff; star3.sprite = starOff; } else if (finalScore <= 90) { //resultMessage.GetComponent<TextMesh>().text = "¡Grandioso!"; star1.sprite = starOn; star2.sprite = starOn; star3.sprite = starOff; } else if (finalScore <= 100) { //resultMessage.GetComponent<TextMesh>().text = "¡Increíble!"; star1.sprite = starOn; star2.sprite = starOn; star3.sprite = starOn; } resultsPanel.SetActive(true); //playlist block if (PlaylistManager.pm != null && PlaylistManager.pm.active) { PlaylistManager.pm.NextGame(); } }
void generateDungeon() { // Dungeon GO dungeon = new GameObject(); dungeon.name = "Dungeon"; // Corridors GO corridors = new GameObject(); corridors.name = "Corridors"; corridors.transform.SetParent(dungeon.transform); // Create starting node mainNode = new DungeonNode(); mainNode.nodeLevel = 0; mainNode.startX = 0; mainNode.startZ = 0; mainNode.endX = dungeonWidth; mainNode.endZ = dungeonDepth; mainNode.NodeId = 'A'; mainNode.nodeGameObject = new GameObject(); mainNode.nodeGameObject.name = "Nodo A"; mainNode.nodeGameObject.transform.SetParent(dungeon.transform); dungeonNodes.Add(mainNode); PerformanceController.DungeonPerformanceReport report = new PerformanceController.DungeonPerformanceReport(); // Generamos el grafo System.DateTime date = System.DateTime.Now; generateDungeonGraph(mainNode); // Creamos las salas a partir del grafo createRoomsFromGraph(); report.rooms += (float)(System.DateTime.Now - date).TotalMilliseconds; // Inicializamos el diccionario initDungeonCells(); // Creamos lo pasillos entre las salas date = System.DateTime.Now; createCorridorsInBetweenNodes(); report.corridors += (float)(System.DateTime.Now - date).TotalMilliseconds; // Spawn Rooms date = System.DateTime.Now; spawnRooms(); report.rooms += (float)(System.DateTime.Now - date).TotalMilliseconds; // Spawn corridors date = System.DateTime.Now; spawnCorridors(); report.corridors += (float)(System.DateTime.Now - date).TotalMilliseconds; // Buscamos intersecciones date = System.DateTime.Now; generateDungeonBlocks(); report.block += (float)(System.DateTime.Now - date).TotalMilliseconds; date = System.DateTime.Now; placeTreasureRooms(); placeEnemies(); report.misc += (float)(System.DateTime.Now - date).TotalMilliseconds; PerformanceController.addReport(report); }