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(); }