// ================================================================================================================ /// <summary> /// コンストラクタ /// </summary> public VehicleRunnerForm() { InitializeComponent(); // セルシオコントローラ初期化 CersioCt = new CersioCtrl(); // bServer Emu 接続開始 CersioCt.Connect_bServer(bServerEmuAddr); // ブレイン起動 BrainCtrl = new Brain(CersioCt); try { BrainCtrl.Init(MapData.LoadMapFile(defaultMapFile)); } catch (Exception ex) { MessageBox.Show(ex.Message); Application.Exit(); } // マップウィンドウサイズのbmp作成 formDraw.MakePictureBoxWorldMap(BrainCtrl.LocSys.mapBmp, picbox_AreaMap); // センサー値取得 スレッド起動 Thread trdSensor = new Thread(new ThreadStart(ThreadSensorUpdate_bServer)); trdSensor.IsBackground = true; trdSensor.Priority = ThreadPriority.AboveNormal; trdSensor.Start(); // Accel Flag cb_AccelOff_CheckedChanged(this, null); #if EMULATOR_MODE // LRF エミュレーション tb_LRFIpAddr.Text = "127.0.0.10"; #endif }