// set to 0, 0 because the initialization is done over at SetUpCurrentBoard public MonkeyBoardPackage(IEnumerable <string> mapPathEnumerable, MonkeyBoardUI boardUI, MonkeyMainBarUI mainBarUI, bool isRepeating = false) { MapPathList = new List <string>(mapPathEnumerable); BoardUI = boardUI; MainBarUI = mainBarUI; IsRepeating = isRepeating; InitializeBoard(); BindingsToNextBoard(); }
// set to 0, 0 because the initialization is done over at SetUpCurrentBoard public TestPackage(IEnumerable <string> mapPathEnumerable, MonkeyBoardUI boardUI, MonkeyMainBarUI mainBarUI, bool isRepeating = false) { MapPathList = new List <string>(mapPathEnumerable); BoardUI = boardUI; MainBarUI = mainBarUI; IsRepeating = isRepeating; InitializeBoard(); InitializeBindings(); time = 0; boardUI.Board.BoardTick += TimeKeep; String tmp = DateTime.Now.ToString(); foreach (char c in Path.GetInvalidFileNameChars()) { tmp = tmp.Replace(c.ToString(), String.Empty); } log = new StreamWriter(@"TestSuite on " + System.Environment.MachineName + " @ " + tmp + ".log", true); }
public TestUIWindow(MonkeyBoardUI boardUI, MonkeyMainBarUI mainbarUI) { // sets the title Title = "Monkey Quest Tester"; // sets the icon Uri iconUri = new Uri(@"Resources\Images\MonkeyQuestIcon.ico", UriKind.Relative); Icon = BitmapFrame.Create(iconUri); // sets the default height and width when window first appears Height = 680; Width = 1076; // sets background outside of game area Background = Brushes.Black; // maintains aspect ratio Viewbox displayedWindow = new Viewbox(); displayedWindow.StretchDirection = StretchDirection.Both; displayedWindow.Stretch = Stretch.Uniform; Viewbox background = new Viewbox(); Image backgroundImage = new Image(); backgroundImage.Source = Images.NatureForest; background.Child = backgroundImage; background.Stretch = Stretch.UniformToFill; background.ClipToBounds = true; background.SetValue(Canvas.ZIndexProperty, -1); // displayed game area Viewbox displayedBoardUI = new Viewbox(); displayedBoardUI.Child = boardUI; displayedBoardUI.Stretch = Stretch.UniformToFill; displayedBoardUI.ClipToBounds = true; displayedWindow.Child = displayedBoardUI; Content = displayedWindow; }