public void BootstrapStudentView(User _user)
        {
            this.timer = new Timer();

            Input input = new Input();

            User user = _user;

            OutputBox outputBox = new OutputBox(new Point(1, 1),
                                                Console.WindowLeft + 70, (int)Math.Floor(Console.WindowHeight / 1.7) + 1);

            InputBox inputBox = new InputBox(new Point(1, (int)Math.Floor(Console.WindowHeight / 1.4) + 1)
                                             , Console.WindowWidth - 8, 4);

            OutputBoxController outputBoxController = new OutputBoxController(outputBox);
            InputBoxController  inputBoxController  = new InputBoxController(inputBox);
            StudentDBController studentDBController = new StudentDBController();

            StudentView studentView = new StudentView(timer, inputBox, outputBox);

            BorderController borderController = new BorderController(studentView);

            InputFilter inputFilter = new InputFilter();

            QueryCreator queryCreator = new QueryCreator(_user);


            StudentController studentController = new StudentController(timer, inputFilter, inputBox, outputBox,
                                                                        studentView, input, inputBoxController, outputBoxController, borderController, user, queryCreator,
                                                                        studentDBController
                                                                        );
        }
        public void BootstrapLoginView()
        {
            this.timer = new Timer();
            Input input = new Input();

            InputBox inputBox1 = new InputBox(new Point(Console.WindowWidth / 2, Console.WindowHeight / 2),
                                              (int)Math.Floor(Console.WindowWidth / 1.7), (int)Math.Floor(Console.WindowHeight / 1.7) + 1);

            InputBox inputBox2 = new InputBox(new Point(1, (int)Math.Floor(Console.WindowHeight / 1.4) + 1)
                                              , (int)Math.Floor(Console.WindowWidth / 1.08), 4);

            OutputBox outputBox = new OutputBox(new Point((int)Math.Floor(Console.WindowWidth / 1.45), Console.WindowTop + 1),
                                                (int)Math.Floor(Console.WindowWidth / 3.9), (int)Math.Floor(Console.WindowHeight / 1.7) + 1);

            LoginView loginView = new LoginView(timer, inputBox1, inputBox2, outputBox);

            BorderController borderController = new BorderController(loginView);

            OutputBoxController outputBoxController = new OutputBoxController(outputBox);
            InputBoxController  inputBoxController1 = new InputBoxController(inputBox1);
            InputBoxController  inputBoxController2 = new InputBoxController(inputBox2);
            InputFilter         inputFilter         = new InputFilter();
            LoginDBController   fakeDBController    = new LoginDBController(this);

            LoginController loginController = new LoginController(timer, input, loginView, inputBoxController1, inputBoxController2,
                                                                  outputBoxController, borderController, inputFilter, fakeDBController);
        }
示例#3
0
    private void GenerateBorders()
    {
        List <BorderController> borders = new List <BorderController>();

        foreach (SolarSystem system in systems)
        {
            BorderController border = system.transform.Find("Border").GetComponent <BorderController>();
            border.SetBorderDistance(borderDistance);
            foreach (SolarSystem possibleNeighbour in systems)
            {
                if (possibleNeighbour != system && Vector3.Distance(possibleNeighbour.transform.position, system.transform.position) <= borderDistance * 2)
                {
                    border.AddNearbySystem(possibleNeighbour);
                }
            }

            borders.Add(border);
        }

        foreach (BorderController border in borders)
        {
            bool result = true;
            while (result)
            {
                result = border.GrowBorder();
            }
            border.CreateBorderMesh();
        }
        foreach (SolarSystem system in systems)
        {
            system.UpdateBorders();
        }
    }
示例#4
0
    private int downCounter;   //will be used to determine the vertical position of the generation

    // Start is called before the first frame update
    void Start()
    {
        borderControls     = borders.GetComponent <BorderController>();
        transform.position = startingPosition.position;
        //first room is instantiated at start
        lastRoom = Instantiate(startingRoom, transform.position, Quaternion.identity);
        player.transform.position = this.transform.position + new Vector3(0f, 0f, 10f);
        //the direction variable is set to a range that covers all possibilities
        direction = Random.Range(1, 6);
    }
示例#5
0
        float ConvertCornerRadiusToPixels()
        {
            int cornerRadius = DefaultCornerRadius;

            if (BorderController.IsSet(BorderController.CornerRadiusProperty) && BorderController.CornerRadius != (int)BorderController.CornerRadiusProperty.DefaultValue)
            {
                cornerRadius = BorderController.CornerRadius;
            }

            return(_convertToPixels(cornerRadius));
        }
        public void BootstrapTeacherView(User _user)
        {
            User user = _user;

            this.timer = new Timer();
            Input             input             = new Input();
            Taskbar           taskbar           = new Taskbar();
            TaskbarController taskbarController = new TaskbarController(taskbar);


            OutputBox outputBox1 = new OutputBox(new Point(1, 1),
                                                 (int)Math.Floor(Console.WindowWidth / 1.7), (int)Math.Floor(Console.WindowHeight / 1.7) + 1);

            InputBox inputBox = new InputBox(new Point(1, (int)Math.Floor(Console.WindowHeight / 1.4) + 1)
                                             , (int)Math.Floor(Console.WindowWidth / 1.08), 4);

            OutputBox outputBox2 = new OutputBox(new Point((int)Math.Floor(Console.WindowWidth / 1.45), Console.WindowTop + 1),
                                                 (int)Math.Floor(Console.WindowWidth / 3.9), (int)Math.Floor(Console.WindowHeight / 1.7) + 1);

            OutputBoxController outputBoxController1 = new OutputBoxController(outputBox1);
            OutputBoxController outputBoxController2 = new OutputBoxController(outputBox2);
            InputBoxController  inputBoxController   = new InputBoxController(inputBox);
            TeacherDBController teacherDBController  = new TeacherDBController();

            TeacherView teacherView = new TeacherView(timer, taskbar, inputBox, outputBox1, outputBox2);

            BorderController borderController = new BorderController(teacherView);

            InputFilter inputFilter = new InputFilter();

            QueryCreator queryCreator = new QueryCreator(_user);

            TeacherController teacherController = new TeacherController(timer, inputFilter, inputBox, outputBox1, outputBox2,
                                                                        taskbar, input, teacherView, taskbarController, outputBoxController1,
                                                                        outputBoxController2, inputBoxController, borderController,
                                                                        user, queryCreator, teacherDBController);
        }
示例#7
0
 private void Start()
 {
     controls = border.GetComponent <BorderController>();
 }
示例#8
0
    protected override void SetUp()
    {
        GameObject b = GameObject.FindWithTag("BorderController");

        bc = b.GetComponent <BorderController> ();
    }