示例#1
0
        //Khởi tạo các Control
        #region Khời tạo các control
        public void InitControl()
        {
            //Đi Tuần
            MaDiTuan maDiTuan = new MaDiTuan();

            maDiTuan.SetGT(initX, initY, kichThuoc);
            maDiTuan.DiTuan();
            vt = maDiTuan._vt;

            this.Top  = 20;
            this.Left = 30 + 17 + chieuRong * kichThuoc;
            this.lblKichThuoc.Text     += kichThuoc.ToString() + " x " + kichThuoc.ToString();
            this.lblToaDoXuatPhat.Text += "(" + initX.ToString() + " ; " + initY.ToString() + ")";
            this.lblBuocThu.Text       += "1";
            this.l.Text             += "(" + initX.ToString() + " ; " + initY.ToString() + ")";
            this.lblTDBuocTiep.Text += "(" + vt[0, 1].ToString() + " ; " + vt[1, 1].ToString() + ")";
            this.lblTGThucHien.Text  = "Thời Gian Thực Hiện: 0: 0: 0";
            this.btnLuu.Enabled      = false;

            //Load các tùy chọn đã đc lưu ở lần chạy trước
            this.cboThoiGianCho.Text = Settings.Default.strTime;
            this.chkAmThanh.Checked  = Settings.Default.BoolSound;

            //Đặt con Mã vào ô đầu tiên trên bàn cờ
            banCo[initX, initY].Image = global::Ma_Di_Tuan.Properties.Resources.Ngua_do;
            if (this.cboThoiGianCho.Text != "0.5" && int.Parse(this.cboThoiGianCho.Text) > 1)
            {
                banCo[vt[0, 1], vt[1, 1]].Image = global::Ma_Di_Tuan.Properties.Resources.Ngua_Dong;
            }

            if (this.chkAmThanh.Checked)
            {
                PlaySound(global::Ma_Di_Tuan.Properties.Resources.ReadyGo);
            }

            //Lưu kết quả vào mảng outPut để tiện cho lúc xuất file
            outPut[0] = "Kích Thước Bàn Cờ: " + kichThuoc.ToString() + " x " + kichThuoc.ToString();
            outPut[1] = "Tọa Độ Xuất Phát: (" + initX.ToString() + "; " + initY.ToString() + ")";

            x    = initX;
            y    = initY;
            buoc = 1;
            dung = false;

            //Khởi tạo giá trị thời gian =0
            thoiGianChay      = new ThoiGian();
            thoiGianChay.gio  = 0;
            thoiGianChay.phut = 0;
            thoiGianChay.giay = 0;
        }
示例#2
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            //khi chạy lại thì đưa giá trị thời gian về 0
            if (this.btnBatDau.Text == "Bắt Đầu")
            {
                thoiGianChay      = new ThoiGian();
                thoiGianChay.gio  = 0;
                thoiGianChay.phut = 0;
                thoiGianChay.giay = 0;

                this.lblTGThucHien.Text = "Thời Gian Thực Hiện: " + thoiGianChay.gio.ToString() + ": "
                                          + thoiGianChay.phut.ToString() + ": " + thoiGianChay.giay.ToString();
            }

            if (dung == false)
            {
                dung = true;
                this.btnBatDau.Text = "Tạm Dừng";
                timer1.Enabled      = true;
                if (buoc == 1)
                {
                    timer2.Enabled = true;
                }

                cboThoiGianCho_SelectedIndexChanged(null, null);

                //Lam An cac Nut dieu khien neu con Ma dang di tuan
                this.btnKhoiTaoMoi.Enabled = false;
                this.btnLuu.Enabled        = false;
                //this.comboBox1.Enabled = false;
            }
            else
            {
                dung = false;
                this.btnBatDau.Text        = "Tiếp Tục";
                this.btnKhoiTaoMoi.Enabled = true;
                timer1.Enabled             = false;
                timer2.Enabled             = false;
            }
        }