예제 #1
0
 public Form()
 {
     InitializeComponent();
     messenger = new EV3Messenger();
     fillSerialPortSelectionBoxWithAvailablePorts();
     updateFormGUI();
 }
예제 #2
0
 public Pong()
 {
     InitializeComponent();
     ev3Messenger = new EV3Messenger();
     jukebox();
     ev3Messenger.Connect("COM3");
 }
예제 #3
0
 public LegoMindstormsForm()
 {
     InitializeComponent();
     // Init application
     messenger = new EV3Messenger();
     fillSerialPortSelectionBoxWithAvailablePorts();
     updateFormGUI();
 }
예제 #4
0
        public MainForm()
        {
            InitializeComponent();
            bouncerAMessenger = bouncerBMessenger = sensorAMessenger = sensorBMessenger = fieldMessenger = new EV3Messenger();

            controlForm    = new ControlForm();
            scoreboardForm = new ScoreboardForm();
        }
예제 #5
0
 public secondForm()
 {
     InitializeComponent();
     //initialising the app
     messenger = new EV3Messenger();
     fillSerialPortSelectionBoxWithAvailablePorts();
     updateFormGUI();
 }
예제 #6
0
 public Pong()
 {
     InitializeComponent();
     ev3Messenger1 = new EV3Messenger();
     ev3Messenger2 = new EV3Messenger();
     jukebox();
     ev3Messenger1.Connect("COM3");
     ev3Messenger2.Connect("COM6");
     winner    = 0;
     gamemodep = MainMenu.gamemode;
 }
        // Constructor
        public LEGO_Robot_Manager()
        {
            InitializeComponent();
            // Create messenger object
            messenger = new EV3Messenger();
            // Fill list with ports
            FillPortsList();
            UpdateFormGUI();
            this.KeyPreview = true;

            // Load previous times in the appropriate listboxes
            using (StreamReader sr = new StreamReader("PickUpHistory.txt"))
            {
                string line;
                while ((line = sr.ReadLine()) != null)
                {
                    TimeSpan lineTime = TimeSpan.FromMilliseconds(Convert.ToInt64(line));
                    lstPickUpHistory.Items.Add(lineTime.Minutes + ":" + lineTime.Seconds);
                    timeToPickUp.Add(lineTime);
                }
            }

            using (StreamReader sr = new StreamReader("DropOffHistory.txt"))
            {
                string line;
                while ((line = sr.ReadLine()) != null)
                {
                    TimeSpan lineTime = TimeSpan.FromMilliseconds(Convert.ToInt64(line));
                    lstDropOffHistory.Items.Add(lineTime.Minutes + ":" + lineTime.Seconds);
                    timeToDropOff.Add(lineTime);
                }
            }

            int sumTimes = 0;

            foreach (var item in timeToPickUp)
            {
                sumTimes += (int)item.TotalMilliseconds;
            }
            avgTimePickUp = sumTimes / timeToPickUp.Count;

            sumTimes = 0;
            foreach (var item in timeToDropOff)
            {
                sumTimes += (int)item.TotalMilliseconds;
            }
            avgTimeDropOff = sumTimes / timeToDropOff.Count;
        }
예제 #8
0
        public PlayField(List <Player> allPlayers, EV3Messenger ev3, MainWindow MainW)
        {
            InitializeComponent();

            this.Tag = 1;
            MW       = MainW;

            ev3Messenger = ev3;

            lboxPlayers.ItemsSource   = allPlayers;
            lboxPlayers.SelectedIndex = 0;

            MessageTimer.Interval = new TimeSpan(0, 0, 1);
            MessageTimer.Tick    += MessageTimer_Tick;
            MessageTimer.Start();
        }
예제 #9
0
        public MainForm()
        {
            InitializeComponent();
            messageTypeComboBox.Items.AddRange(new string[] { "Text", "Number", "Logic" });
            messageTypeComboBox.SelectedIndex = 0;
            messenger  = new EV3Messenger();
            messenger2 = new EV3Messenger();


            readTimer  = new Timer();
            readTimer2 = new Timer();


            readTimer.Interval  = 10;
            readTimer2.Interval = 10;

            readTimer.Tick  += new EventHandler(readTimer_Tick);
            readTimer2.Tick += new EventHandler(readTimer_Tick);


            FillSerialPortSelectionBoxWithAvailablePorts();
            UpdateButtonsAndConnectionInfo();
            UpdateButtonsAndConnectionInfo2();
        }