From 9729dbc7ec6c5e6c97053b5bb8ea32f040e12f93 Mon Sep 17 00:00:00 2001 From: Kullberg Joonatan <joonatan.kullberg@gmail.com> Date: Wed, 19 Mar 2025 15:03:18 +0200 Subject: [PATCH] =?UTF-8?q?TUNNISTAA=20RULETISSA=20MIHIN=20OLLAAN=20L?= =?UTF-8?q?=C3=84ND=C3=84TTY=20OMG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Financial_Freedom/Financial_Freedom.cs | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Financial_Freedom/Financial_Freedom/Financial_Freedom.cs b/Financial_Freedom/Financial_Freedom/Financial_Freedom.cs index 99d0484..c915a4b 100644 --- a/Financial_Freedom/Financial_Freedom/Financial_Freedom.cs +++ b/Financial_Freedom/Financial_Freedom/Financial_Freedom.cs @@ -89,20 +89,20 @@ public class Card // tehdään kortit public class RouletteBet { - public string Name { get; } // Panoskohteen nimi ("0", "00", "28", jne.) + public string Pocket { get; } // Panoskohteen nimi ("0", "00", "28", jne.) public string Color { get; } // Väri ("Green", "Red", "Black") public double Angle { get; } // Kulma-arvo asteina, jossa panoskohde sijaitsee pöydällä - public RouletteBet(string name, string color, double angle) + public RouletteBet(string pocket, string color, double angle) { - Name = name; + Pocket = pocket; Color = color; Angle = angle; } public override string ToString() { - return $"{Name} {Color} at {Angle}"; + return $"{Pocket} {Color} at {Angle}"; } } @@ -126,6 +126,7 @@ public class Financial_Freedom : PhysicsGame private List<string> clickLog = new List<string>(); //ruletin panostuksen clikkailulogi private List<string> Betit; //läpikäyty klikkauslogi private GameObject doneButton = null; + private double realangle; private int peliKesken = 0; @@ -1685,9 +1686,7 @@ public class Financial_Freedom : PhysicsGame Console.WriteLine($"Panokset on jaettu kohtiin:{string.Join(", ", Betit)}"); Console.WriteLine($"Panos per kohde on {panos} jaettuna {clickLog.Count} on {panos/clickLog.Count}"); RulettiLauta(this, 850, 25, 40, 0, 0); - var rulettitaskut = CreateRouletteBets(); - Console.WriteLine($"lista kohdista: {string.Join(", ", rulettitaskut)}"); - RulettiAnimaatio(); + TakaisinPV(); } @@ -1763,7 +1762,7 @@ public class Financial_Freedom : PhysicsGame } public async Task rulepisteenlasku(PhysicsObject transpallo, PhysicsObject pelilauta, List<Angle> checkAngles) { - double realangle = (transpallo.Angle.Degrees - pelilauta.Angle.Degrees) % 360; + realangle = (transpallo.Angle.Degrees - pelilauta.Angle.Degrees) % 360; Console.WriteLine(transpallo.Angle.GetPositiveDegrees()); Console.WriteLine(pelilauta.Angle.GetPositiveDegrees()); if (realangle < 0) { realangle += 360; } @@ -1776,19 +1775,20 @@ public class Financial_Freedom : PhysicsGame peliKesken -= 1; } - public static double palloangle(double realangle) + public double palloangle(double realangle) { - + var rulettitaskut = CreateRouletteBets(); + Console.WriteLine($"lista kohdista: {string.Join(", ", rulettitaskut)}"); bool tarkastettu = false; while (tarkastettu == false) { - foreach (var angle in rulettitaskut) - { - if (realangle > angle.kulmat) + foreach (var rouletteBet in rulettitaskut) + { + if (realangle > rouletteBet.Angle) { - Console.WriteLine(angle.arvo); + Console.WriteLine(rouletteBet.Pocket); tarkastettu = true; - return angle.numerot; + return rouletteBet.Angle; } } } -- GitLab