Пример #1
0
    // 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();
    }
Пример #2
0
        // 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);
        }
Пример #3
0
        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;
        }