void AloitaPeli() { ClearAll(); ruudut.SetTileMethod('#', LuoSeina); ruudut.SetTileMethod('-', LuoSeina); ruudut.Execute(tileWidth, tileHeight); //pistelaskuri peliin PisteLaskuri(); pisteLaskuri.Value = 30; //rynkky rynkky = new AssaultRifle(40, 30); rynkky.Ammo.Value = pisteLaskuri.Value; rynkky.ProjectileCollision = Osuma; //laser /*laser = new LaserGun(30, 10); * laser.Ammo.Value = 20; * laser.ProjectileCollision = Osuma;*/ //pelaaja pelaaja1 = new Pelaaja(40, 80); pelaaja1.CanRotate = false; HpLaskuri(); hpLaskuri.Value = pelaaja1.Elamat; pelaaja1.Image = HahmonKuva; pelaaja1.Tag = "Pelaaja"; Add(pelaaja1); pelaaja1.Add(rynkky); Level.Background.Image = MaanKuva; Level.Background.ScaleToLevelFull(); //näppäimet Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -100), pelaaja1); Keyboard.Listen(Key.Down, ButtonState.Released, Pysayta, null, new Vector(0, -100)); Keyboard.Listen(Key.Down, ButtonState.Pressed, KaannaAse, "Käännetään asetta pelaajanmukana", Angle.FromDegrees(-90), rynkky); Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 100), pelaaja1); Keyboard.Listen(Key.Up, ButtonState.Released, Pysayta, null, new Vector(0, 100)); Keyboard.Listen(Key.Up, ButtonState.Pressed, KaannaAse, "Käännetään asetta pelaajanmukana", Angle.FromDegrees(90), rynkky); Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-100, 0), pelaaja1); Keyboard.Listen(Key.Left, ButtonState.Released, Pysayta, null, new Vector(-100, 0)); Keyboard.Listen(Key.Left, ButtonState.Pressed, KaannaAse, "Käännetään asetta pelaajanmukana", Angle.FromDegrees(180), rynkky); Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(100, 0), pelaaja1); Keyboard.Listen(Key.Right, ButtonState.Released, Pysayta, null, new Vector(100, 0)); Keyboard.Listen(Key.Right, ButtonState.Pressed, KaannaAse, "Käännetään asetta pelaajanmukana", Angle.FromDegrees(0), rynkky); Keyboard.Listen(Key.Space, ButtonState.Down, Ammu, "Ammu", rynkky, pelaaja1); Keyboard.Listen(Key.Q, ButtonState.Pressed, AnnaLaser, "Annetaan laserGun", pelaaja1); PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); Kierros(); }
void AnnaLaser(Pelaaja pelaaja) { pelaaja.Add(laser); }