public CreditScreen(RenderSystem rs, Menu parent) { this.renderSys = rs; this.parent = parent; FileLocation fl = FileSystem.Instance.Locate("cursor.tex", GameFileLocs.GUI); cursor = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("credits_bg.tex", GameFileLocs.GUI); bg = UITextureManager.Instance.CreateInstance(fl); //fl = FileSystem.Instance.Locate("crd_list.tex", GameFileLocs.GUI); //list = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("crd_ruan.tex", GameFileLocs.GUI); crdRuan = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("crd_xin.tex", GameFileLocs.GUI); crdXin = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("crd_yb.tex", GameFileLocs.GUI); crdYb = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("crd_zj.tex", GameFileLocs.GUI); crdZj = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("crd_music.tex", GameFileLocs.GUI); crdMusic = UITextureManager.Instance.CreateInstance(fl); backBtn = new Button(); fl = FileSystem.Instance.Locate("back_btn.tex", GameFileLocs.GUI); backBtn.Image = UITextureManager.Instance.CreateInstance(fl); backBtn.X = 1000; backBtn.Y = 600; backBtn.Width = backBtn.Image.Width; backBtn.Height = backBtn.Image.Height; backBtn.Enabled = true; backBtn.IsValid = true; backBtn.MouseClick += Back_Click; Reset(); mouseHover = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonHover", null, 0); mouseDown = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonDown", null, 0); }
public Tutorial(Menu parent) { this.parent = parent; help = new Texture[TotalPages]; for (int i = 0; i < TotalPages; i++) { FileLocation fl = FileSystem.Instance.Locate((i + 1).ToString() + ".tex", GameFileLocs.Help); help[i] = UITextureManager.Instance.CreateInstance(fl); } FileLocation fl2 = FileSystem.Instance.Locate("help_bg.tex", GameFileLocs.GUI); background = UITextureManager.Instance.CreateInstance(fl2); fl2 = FileSystem.Instance.Locate("cursor.tex", GameFileLocs.GUI); cursor = UITextureManager.Instance.CreateInstance(fl2); fl2 = FileSystem.Instance.Locate("help_next.tex", GameFileLocs.GUI); nextBtn = UITextureManager.Instance.CreateInstance(fl2); fl2 = FileSystem.Instance.Locate("help_back.tex", GameFileLocs.GUI); prevBtn = UITextureManager.Instance.CreateInstance(fl2); fl2 = FileSystem.Instance.Locate("nig_m_btn_back.tex", GameFileLocs.GUI); exitBtn = UITextureManager.Instance.CreateInstance(fl2); fl2 = FileSystem.Instance.Locate("help_panel.tex", GameFileLocs.GUI); panel = UITextureManager.Instance.CreateInstance(fl2); nextButton = new Button(); nextButton.Enabled = true; nextButton.IsValid = true; nextButton.X = 655; nextButton.Y = 535; nextButton.Width = nextBtn.Width; nextButton.Height = nextBtn.Height; nextButton.MouseClick += Continue_Click; nextButton.MouseEnter += Button_MouseIn; nextButton.MouseDown += Button_DownSound; prevButton = new Button(); prevButton.Enabled = true; prevButton.IsValid = true; prevButton.X = 498; prevButton.Y = 540; prevButton.Width = prevBtn.Width; prevButton.Height = prevBtn.Height; prevButton.MouseClick += Prev_Click; prevButton.MouseEnter += Button_MouseIn; prevButton.MouseDown += Button_DownSound; exitButton = new Button(); exitButton.Enabled = true; exitButton.IsValid = true; exitButton.X = 980; exitButton.Y = 555; exitButton.Width = exitBtn.Width; exitButton.Height = exitBtn.Height; exitButton.MouseClick += Exit_Click; exitButton.MouseEnter += Button_MouseIn; exitButton.MouseDown += Button_DownSound; mouseHover = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonHover", null, 0); mouseDown = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonDown", null, 0); state = NIGDialogState.Hiding; }
//bool isPostStarting; public MainMenu(Code2015 game, Menu parent) { RenderSystem rs = game.RenderSystem; this.game = game; this.parent = parent; FileLocation fl = FileSystem.Instance.Locate("nmm_credits.tex", GameFileLocs.GUI); credits = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("nmm_quit.tex", GameFileLocs.GUI); exit = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("nmm_help.tex", GameFileLocs.GUI); help = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("nmm_play.tex", GameFileLocs.GUI); start = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("nmm_logo.tex", GameFileLocs.GUI); logo = UITextureManager.Instance.CreateInstance(fl); //fl = FileSystem.Instance.Locate("mm_btn_credits_hover.tex", GameFileLocs.GUI); //credits_hover = UITextureManager.Instance.CreateInstance(fl); //fl = FileSystem.Instance.Locate("mm_btn_quit_hover.tex", GameFileLocs.GUI); //exit_hover = UITextureManager.Instance.CreateInstance(fl); //fl = FileSystem.Instance.Locate("mm_btn_help_hover.tex", GameFileLocs.GUI); //help_hover = UITextureManager.Instance.CreateInstance(fl); //fl = FileSystem.Instance.Locate("mm_btn_single_hover.tex", GameFileLocs.GUI); //start_hover = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("nmm_bg.tex", GameFileLocs.GUI); background = UITextureManager.Instance.CreateInstance(fl); //fl = FileSystem.Instance.Locate("mm_start_link.tex", GameFileLocs.GUI); //linkbg = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("nmm_roles.tex", GameFileLocs.GUI); rolesTex = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("nmm_water.tex", GameFileLocs.GUI); waterTex = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("nmm_border.tex", GameFileLocs.GUI); boarderTex = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("nmm_map.tex", GameFileLocs.GUI); mapTex = UITextureManager.Instance.CreateInstance(fl); fl = FileSystem.Instance.Locate("cursor.tex", GameFileLocs.GUI); cursor = UITextureManager.Instance.CreateInstance(fl); #region 配置按钮 startButton = new RoundButton(); startButton.X = 650; startButton.Y = 170; startButton.Radius = 244 / 2; startButton.Enabled = true; startButton.IsValid = true; startButton.MouseClick += StartButton_Click; startButton.MouseEnter += Button_MouseIn; startButton.MouseDown += Button_DownSound; exitButton = new RoundButton(); exitButton.X = 896; exitButton.Y = 386; exitButton.Radius = 106 / 2; exitButton.Enabled = true; exitButton.IsValid = true; exitButton.MouseClick += ExitButton_Click; exitButton.MouseEnter += Button_MouseIn; exitButton.MouseDown += Button_DownSound; creditButton = new RoundButton(); creditButton.X = 955; creditButton.Y = 198; creditButton.Radius = 138 / 2; creditButton.Enabled = true; creditButton.IsValid = true; creditButton.MouseEnter += Button_MouseIn; creditButton.MouseDown += Button_DownSound; creditButton.MouseClick += CreditButton_Click; helpButton = new RoundButton(); helpButton.X = 225; helpButton.Y = 425; helpButton.Radius = 138 / 2; helpButton.Enabled = true; helpButton.IsValid = true; helpButton.MouseEnter += Button_MouseIn; helpButton.MouseDown += Button_DownSound; helpButton.MouseClick += HelpButton_Click; #endregion mouseHover = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonHover", null, 0); mouseDown = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonDown", null, 0); }