public TNapDuLieu(RunToDeath trochoichinh)
 {
     trochoi = trochoichinh;
     atnen = new MChayAnhThuong(1, trochoi.Content.Load<Texture2D>("HinhAnh/GioiThieuHang/NenGioiThieu"), null, new Vector2(0, 0), null, trochoi.ktmanhinh, trochoi.tile);
     atnen.DoiKichThuoc(trochoi.ktmanhinh.X, trochoi.ktmanhinh.Y);
     atnentientrinh = new MChayAnhThuong(1, trochoi.Content.Load<Texture2D>("HinhAnh/DiemTrang"), null, new Vector2(tdx, tdy), null, trochoi.ktmanhinh, trochoi.tile);
     atnentientrinh.DoiKichThuoc(rongtientrinh, daitientrinh);
     attientrinh = new MChayAnhThuong(1, trochoi.Content.Load<Texture2D>("HinhAnh/DiemDo"), null, new Vector2(tdx, tdy), null, trochoi.ktmanhinh, trochoi.tile);
     attientrinh.DoiKichThuoc(rongtientrinh, daitientrinh);
     string noidungnap = "Loading datas ...";
     if (trochoi.ngonngu != "english") noidungnap = "Nạp các dữ liệu ...";
     trochoi.anhbokytu[0] = trochoi.bokytu[0].XuatAnhKyTu(noidungnap, 0, 0, 1, 1, 1, 1, new Rectangle(0, 0, 0, 0), Color.Transparent, Color.White);
     tdhtbkt = new Vector2(tdx * trochoi.tile.X, (tdy - trochoi.anhbokytu[0].Height) * trochoi.tile.Y);
 }
 public void NapTaiNguyen()
 {
     Texture2D[] anhtentrochoi = new Texture2D[18];
     for (int i = 0; i < 18; i++) anhtentrochoi[i] = trochoi.Content.Load<Texture2D>("HinhAnh/TenTroChoi/" + (i + 1).ToString());
     Texture2D[] anhnvcchay = new Texture2D[14];
     for (int i = 0; i < 14; i++) anhnvcchay[i] = trochoi.Content.Load<Texture2D>("HinhAnh/NVCChay/" + (i + 1).ToString());
     Texture2D[] anhnvcnhay = new Texture2D[10];
     for (int i = 0; i < 10; i++) anhnvcnhay[i] = trochoi.Content.Load<Texture2D>("HinhAnh/NVCNhay/" + (i + 1).ToString());
     Texture2D[] anhbui = new Texture2D[7];
     for (int i = 0; i < 7; i++) anhbui[i] = trochoi.Content.Load<Texture2D>("HinhAnh/Bui/" + (i + 1).ToString());
     Texture2D anhnennoinho = trochoi.Content.Load<Texture2D>("HinhAnh/NenNoiNho");
     Texture2D anhnennoito = trochoi.Content.Load<Texture2D>("HinhAnh/NenNoiTo");
     Texture2D anhmattroi = trochoi.Content.Load<Texture2D>("HinhAnh/MatTroi");
     Texture2D anhmattrang = trochoi.Content.Load<Texture2D>("HinhAnh/MatTrang");
     amchay = trochoi.Content.Load<SoundEffect>("AmThanh/AmChay");
     amnhay = trochoi.Content.Load<SoundEffect>("AmThanh/AmNhay");
     amchet = trochoi.Content.Load<SoundEffect>("AmThanh/AmChet");
     adtentrochoi = new MChayAnhDong(1, anhtentrochoi, null, new Vector2(170, 0), true, null, trochoi.ktmanhinh, trochoi.tile);
     nvcchay = new MChayAnhDong(1, anhnvcchay, null, new Vector2(90, 198), true, null, trochoi.ktmanhinh, trochoi.tile);
     nvcnhay = new MChayAnhDong(1, anhnvcnhay, null, new Vector2(90, 198), false, null, trochoi.ktmanhinh, trochoi.tile);
     adbui = new MChayAnhDong(1, anhbui, null, new Vector2(120, 337), false, null, trochoi.ktmanhinh, trochoi.tile);
     adbui.DoiKichThuoc(26, 42);
     atbautroisao = new MChayAnhThuong(1, trochoi.Content.Load<Texture2D>("HinhAnh/BauTroiSao"), null, new Vector2(0, 0), null, trochoi.ktmanhinh, trochoi.tile);
     atbautroisao.DoiKichThuoc(trochoi.ktmanhinh.X, 300);
     atthanhtoi = new MChayAnhThuong(1, trochoi.Content.Load<Texture2D>("HinhAnh/ThanhToi"), null, new Vector2(0, 0), null, trochoi.ktmanhinh, trochoi.tile);
     atthanhtoi.DoiKichThuoc(trochoi.ktmanhinh.X, 200);
     atnoinho = new MChayAnhThuong(1, anhnennoinho, null, new Vector2(100, 188), null, trochoi.ktmanhinh, trochoi.tile);
     atnoito = new MChayAnhThuong(1, anhnennoito, null, new Vector2(20, 158), null, trochoi.ktmanhinh, trochoi.tile);
     atmattroi = new MChayAnhThuong(1, anhmattroi, null, new Vector2(480, 50), null, trochoi.ktmanhinh, trochoi.tile);
     atmattrang = new MChayAnhThuong(1, anhmattrang, null, new Vector2(640, 50), null, trochoi.ktmanhinh, trochoi.tile);
     trochoi.anhbokytu[3] = trochoi.bokytu[3].XuatAnhKyTu("0", 50, 32, 1, 1, 2, 2, new Rectangle(0, 0, 0, 0), Color.Transparent, Color.Black);
     boanhnoinho = new Rectangle(Convert.ToInt32(100 * trochoi.tile.X), Convert.ToInt32(188 * trochoi.tile.Y), Convert.ToInt32(50 * trochoi.tile.X), Convert.ToInt32(32 * trochoi.tile.Y));
     trochoi.anhbokytu[3] = trochoi.bokytu[3].XuatAnhKyTu("Hello Death!", 120, 75, 1, 1, 2, 2, new Rectangle(0, 0, 0, 0), Color.Transparent, Color.Black);
     boanhnoito = new Rectangle(Convert.ToInt32(35 * trochoi.tile.X), Convert.ToInt32(173 * trochoi.tile.Y), Convert.ToInt32(120 * trochoi.tile.X), Convert.ToInt32(75 * trochoi.tile.Y));
     //nap tai nguyen hieu ung
     Texture2D anhmaytroi = trochoi.Content.Load<Texture2D>("HinhAnh/MayTroi");
     Texture2D[] anhchimbayxa = new Texture2D[8];
     for (int i = 0; i < 8; i++) anhchimbayxa[i] = trochoi.Content.Load<Texture2D>("HinhAnh/ChimBayXa/" + (i + 1).ToString());
     Texture2D[] anhsamset = new Texture2D[8];
     for (int i = 0; i < 8; i++) anhsamset[i] = trochoi.Content.Load<Texture2D>("HinhAnh/SamSet/" + (i + 1).ToString());
     SoundEffect amsamset1 = trochoi.Content.Load<SoundEffect>("AmThanh/AmSamSet01");
     SoundEffect amsamset2 = trochoi.Content.Load<SoundEffect>("AmThanh/AmSamSet02");
     SoundEffect amsamset3 = trochoi.Content.Load<SoundEffect>("AmThanh/AmSamSet03");
     hieuungmaytroi = new HieuUng.HUMayTroi(trochoi, anhmaytroi);
     hieuungdanchim = new HieuUng.HUDanChim(trochoi, anhchimbayxa);
     hieuungsamset = new HieuUng.HUSamSet(trochoi, anhsamset, amsamset1, amsamset2, amsamset3);
     //anh thuc don
     for (int i = 0; i < 20; i++) mangchuthucdon[i] = trochoi.Content.Load<Texture2D>("HinhAnh/ThucDon/" + (i + 1).ToString());
     //cac ham nap khac
     NapAnhTuongGach();
     NapNgonNgu(trochoi.ngonngu);
     NapTNCaiDat();
     LamMoiThucDon();
     DamGachNgauNhien();
     CapNhatDiemChoi();
 }