private void NewGame() { lTenDo.Text = FormLuaChonCheDoChoi.ten_NguoiChoi1; lTenXanh.Text = FormLuaChonCheDoChoi.ten_NguoiChoi2; for (int cot = 0; cot < 9; cot++) { for (int hang = 0; hang < 11; hang++) { QUANCO quanco = new QUANCO(); quanco.Hang = hang; quanco.Cot = cot; if (hang == 10) { quanco.Phe = 0; quanco.GiaTri = cot + 1; } else if (hang == 0) { quanco.Phe = 1; int _giatri = 0; switch (cot) { case 0: _giatri = 9; break; case 1: _giatri = 8; break; case 2: _giatri = 7; break; case 3: _giatri = 6; break; case 4: _giatri = 5; break; case 5: _giatri = 4; break; case 6: _giatri = 3; break; case 7: _giatri = 2; break; default: _giatri = 1; break; } quanco.GiaTri = _giatri; } else if (hang == 9 && cot == 4) { quanco.Phe = 0; quanco.GiaTri = 0; } else if (hang == 1 && cot == 4) { quanco.Phe = 1; quanco.GiaTri = 0; } else { quanco.Phe = 3; quanco.GiaTri = -1; } BanCo[hang, cot] = quanco; BanCo[hang, cot].Draw(); BanCo[hang, cot].picQuanCo.MouseClick += new MouseEventHandler(pic_MouseClick); pBanCo.Controls.Add(BanCo[hang, cot].picQuanCo); } NguoiChoi[0] = new NGUOICHOI(); NguoiChoi[0].KhoiTao(lTenDo.ToString(), 1); NguoiChoi[0].Draw(pQuanAnDuocDo); } HienThiLuot(); time = 0; timer = new Timer(); timer.Interval = 1000; timer.Start(); timer.Tick += new EventHandler(timer_Tick); }
/* */ ///////////////////////////////////////////////////////////////////////// // hang : cot : 0==>8 // 0 // | // v // 10 //Xanh9 | Xanh8 | Xanh7 | Xanh6 | Xanh5 | Xanh4 | Xanh3 | Xanh2 | Xanh1 | // | | | | Xanh0 | | | | | //... // | | | | Do0 | | | | | //Do1 | Do2 | Do3 | Do4 | Do5 | Do6 | Do7 | Do8 | Do9 | ///////////////////////////////////////////////////////////////////////// private void NewGame() { string tenxanh, tendo; if (filename == "") { tenxanh = "xanh"; tendo = "do"; //Lấy tên người chơi lTenDo.Text = tendo;//FormLuaChonCheDoChoi.nguoichoi1; lTenXanh.Text = tenxanh;//FormLuaChonCheDoChoi.nguoichoi2; HienThiLuot(); // for (int cot = 0; cot < 9; cot++) { for (int hang = 0; hang < 11; hang++) { QUANCO quanco = new QUANCO(); quanco.Hang = hang; quanco.Cot = cot; if (hang == 10) { quanco.Phe = 0; quanco.GiaTri = cot + 1; } else if (hang == 0) { quanco.Phe = 1; int _giatri = 0; switch (cot) { case 0: _giatri = 9; break; case 1: _giatri = 8; break; case 2: _giatri = 7; break; case 3: _giatri = 6; break; case 4: _giatri = 5; break; case 5: _giatri = 4; break; case 6: _giatri = 3; break; case 7: _giatri = 2; break; default: _giatri = 1; break; } quanco.GiaTri = _giatri; } else if (hang == 9 && cot == 4) { quanco.Phe = 0; quanco.GiaTri = 0; } else if (hang == 1 && cot == 4) { quanco.Phe = 1; quanco.GiaTri = 0; } else { quanco.Phe = 3; quanco.GiaTri = -1; } BanCo[hang, cot] = quanco; BanCo[hang, cot].Draw(); BanCo[hang, cot].picQuanCo.MouseClick += new MouseEventHandler(pic_MouseClick); pBanCo.Controls.Add(BanCo[hang, cot].picQuanCo); } } NguoiChoi[0] = new NGUOICHOI(); NguoiChoi[0].KhoiTao(tendo, 0); NguoiChoi[0].Draw(pQuanAnDuocDo); NguoiChoi[1] = new NGUOICHOI(); NguoiChoi[1].KhoiTao(tenxanh, 1); NguoiChoi[1].Draw(pQuanAnDuocXanh); } time = 0; timer = new Timer(); timer.Interval = 1000; timer.Start(); timer.Tick +=new EventHandler(timer_Tick); }