private void MovedPlayer() { s.AutoEngage(); if (s.FirstEngaged && s.Engaged) { WriteText(s.GetNextStoryBoard()); s.StateChange(); } dirBox.Text = ""; coords.Text = String.Format("{0}-{1}", p.LocX, p.LocY); Direction[] d = gm.GetDirections(p.LocX, p.LocY); if (d.FirstOrDefault(y => y == Direction.UP) != Direction.NONE) { dirBox.Text += "UP \n"; } if (d.FirstOrDefault(y => y == Direction.DOWN) != Direction.NONE) { dirBox.Text += "DOWN \n"; } if (d.FirstOrDefault(y => y == Direction.LEFT) != Direction.NONE) { dirBox.Text += "LEFT \n"; } if (d.FirstOrDefault(y => y == Direction.RIGHT) != Direction.NONE) { dirBox.Text += "RIGHT \n"; } }