/// <summary> /// Luo pelaajablockin /// </summary> /// <param name="position">Positio kentällä</param> /// <param name="width">Olion leveys</param> /// <param name="height">Olion korkeus</param> /// <param name="args">Muut argumentit (jätetään huomiotta)</param> public GameObject CreatePlayer(Vector position, double width, double height, object args) { PlayerBlock player = new PlayerBlock(grid, defaultSize, defaultSize, Shape.Rectangle); player.Position = position; Peli.Instance.Player = player; this.Add(player); return player; }
/// <summary> /// Pelaaja syö jonkin objektin, tällöin pelaaja asetetaan /// kahteen paikkaan samanaikaisesti, lähtöpisteeseensä /// ja siihen pisteeseen josta objekti syötiin. /// </summary> /// <param name="p">Pelaaja</param> /// <param name="gridLocation">Paikka gridissä josta objekti syötiin</param> public void PlayerBlockEats(PlayerBlock p, Vector gridLocation) { this.Add((int)gridLocation.Y, (int)gridLocation.X, p); }