From 004db273cd9d040ee32d880fadf2c0f8b8c5de95 Mon Sep 17 00:00:00 2001 From: Kopperoinen Paulus Juho <paulus.j.kopperoinen@student.jyu.fi> Date: Fri, 24 Nov 2023 17:29:24 +0200 Subject: [PATCH] =?UTF-8?q?Korjasin=20bugin,=20jossa=20peli=20kaatuu,=20jo?= =?UTF-8?q?s=20mato=20sy=C3=B6=20omenan=20heti=20synnytty=C3=A4=C3=A4n.=20?= =?UTF-8?q?Mato=20my=C3=B6s=20syntyy=20nyt=20satunnaiseen=20paikkaan.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Matopeli/Matopeli/Matopeli.cs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Matopeli/Matopeli/Matopeli.cs b/Matopeli/Matopeli/Matopeli.cs index 38e6445..c34a5d0 100644 --- a/Matopeli/Matopeli/Matopeli.cs +++ b/Matopeli/Matopeli/Matopeli.cs @@ -102,9 +102,9 @@ public class Matopeli : PhysicsGame /// </summary> private void Asetukset() { - Leveys = 40; - KenttaKoko = 16; - KentanSijainti = -300; + Leveys = 50; + KenttaKoko = 12; + KentanSijainti = -(KenttaKoko/2*Leveys); suuntaYlos = false; suuntaAlas = false; suuntaOikea = true; @@ -134,7 +134,7 @@ public class Matopeli : PhysicsGame mato.Image = Matopaakuva; Add(mato); mato.Tag = "mato"; - mato.Position = ArvoPaikka(paikka,3); + mato.Position = ArvoPaikka(paikka,0); AddCollisionHandler(mato, "omena", delegate(IPhysicsObject omena, IPhysicsObject mato) {MatoSyoOmenan(); }); AddCollisionHandler(mato, "seina", delegate(IPhysicsObject seina, IPhysicsObject mato) {MatoKuolee(); }); AddCollisionHandler(mato, "matokeho", delegate(IPhysicsObject matomuu, IPhysicsObject mato) {MatoKuolee(); }); @@ -247,7 +247,15 @@ public class Matopeli : PhysicsGame matomuu = new Objektit(Leveys-6, Leveys-6); matomuu.Tag = "matokeho"; matomuu.Image = matokehokuva; - Vector paikka = MatoSijainti[MatoSijainti.Count -1 - MatoKeho.Count]; + Vector paikka; + if (MatoSijainti.Count>2) + { + paikka = MatoSijainti[MatoSijainti.Count -1 - MatoKeho.Count]; + } + else + { + paikka = new Vector(-1000,-100000); + } matomuu.Position = paikka; Add(matomuu); MatoKeho.Add(matomuu); -- GitLab