public void InitMenu(DataList dataList) { curDataList = dataList; curUserData1 = JsonUtility.FromJson <UserData>(curDataList.data1); curUserData2 = JsonUtility.FromJson <UserData>(curDataList.data2); curUserData3 = JsonUtility.FromJson <UserData>(curDataList.data3); InitMenuObject(); if (dataList.isNew) { lastMenu = 1; lastLength = 1; menuMap = new MenuMap(1, 1); SwitchText(); NewGameSetting(); } else { lastMenu = 2; lastLength = 1; menuMap = new MenuMap(2, 1); SwitchText(); ContinueGameSetting(); } }
public override void Draw(SpriteBatch batch) { MenuMap.Draw(batch); var textOffset = new Vector2(10, 10); var i = 1; batch.Begin(); { batch.Draw(Game.SideBar); foreach (var p in Players) { var str = Fonts.GameFont.MeasureString($"{Ordinal(i)} {p.Name}"); textOffset = new Vector2(Game.Center.X - (str.X / 2f), textOffset.Y); batch.DrawString(Fonts.GameFont, $"{Ordinal(i)} {p.Name}", textOffset + new Vector2(2f, 3f), Color.Black * 0.25f); batch.DrawString(Fonts.GameFont, $"{Ordinal(i)} {p.Name}", textOffset, Color.White); str = Fonts.GameFontGrey.MeasureString($"{p.Total}"); textOffset = new Vector2(Game.Center.X - (str.X / 2f), textOffset.Y + str.Y + 15); batch.DrawString(Fonts.GameFontGrey, $"{p.Total}", textOffset + new Vector2(2f, 3f), Color.Black * 0.25f); batch.DrawString(Fonts.GameFontGrey, $"{p.Total}", textOffset, p.Color); textOffset = new Vector2(0, textOffset.Y + Fonts.GameFontGrey.MeasureString($"{p.Total}").Y + 30); i++; } var exitStr = Fonts.GameFont.MeasureString(Strings.Exit); batch.DrawString(Fonts.GameFont, Strings.Exit, new Vector2(Game.Width - (exitStr.X + 10) + 2f, Game.Height - (exitStr.Y + 10) + 3f), Color.Black * 0.25f); batch.DrawString(Fonts.GameFont, Strings.Exit, new Vector2(Game.Width - (exitStr.X + 10), Game.Height - (exitStr.Y + 10)), Color.White); } batch.End(); base.Draw(batch); }
/// <summary> /// Set the menu item states just prior to displaying the context menu. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SetMenuItemStates(object sender, EventArgs e) { WinForms.ContextMenu menu = sender as WinForms.ContextMenu; if (menu == null) { return; } MenuMap map = (MenuMap)menu.Tag; // main context menu items map["mute"].Checked = controller.IsMuted; map["shuffle"].Checked = controller.Shuffle; map["play"].Icon = (controller.IsPlaying ? Resx.Pause : Resx.Play); // library menu items if (librarian.IsActive(Resx.I_ScanContextDuplicates) || librarian.IsActive(Resx.I_ScanContextPhantoms) || (controller.CurrentContext == Controller.PlayerContext.None)) { map["cleanthis"].Enabled = false; } else { map["cleanthis"].Enabled = true; map["cleanthis"].Text = controller.IsMusicalPlaylist ? Resx.MenuCleanAlbum : Resx.MenuCleanPlaylist; } map["scandead"].Enabled = !librarian.IsActive(Resx.I_ScanPhantoms); map["scandup"].Enabled = !librarian.IsActive(Resx.I_ScanDuplicates); map["scanempty"].Enabled = !librarian.IsActive(Resx.I_ScanEmptyDirectories); var isMusic = (controller != null) && controller.IsMusicalPlaylist && (controller.CurrentTrack != null) && controller.Librarian?.Catalog != null; var hasPlaylist = (controller.CurrentPlaylist != null); var noDialogs = (syncDialog == null) && (exportDialog == null); var notXporting = !librarian.IsActive(Resx.I_ScanExport) && !librarian.IsActive(Resx.I_ScanImportPlaylist); // fix menu items map["fixalbum"].Enabled = isMusic; map["fixtrack"].Enabled = isMusic; // export menu items map["exalbum"].Enabled = isMusic && noDialogs && notXporting; map["exartist"].Enabled = isMusic && noDialogs && notXporting; map["explaylist"].Enabled = isMusic && hasPlaylist && noDialogs && notXporting; // synchronize item map["sync"].Enabled = isMusic && noDialogs; }
void Awake() { int cost = 0; nodeObjects = null; nodes = null; validStartNodeID = GraphNode.NODE_ID_INVALID; menuMap = null; ValidateNodes(); ConnectNodes(); if (costsToUnlockAreas != null) { unlockableAreas = costsToUnlockAreas.Length; if (unlockableAreas > 0) { areaUnlockCost = new int[unlockableAreas]; areaUnlockPaid = new int[unlockableAreas]; areaUnlocked = new bool[unlockableAreas]; for (int i = 0; i < unlockableAreas; i++) { cost = costsToUnlockAreas[i]; cost *= (cost < 0 ? -1 : 1); areaUnlockCost[i] = cost; areaUnlockPaid[i] = 0; areaUnlocked[i] = (cost == 0); } } } currentNodeID = GraphNode.NODE_ID_INVALID; untreatedUnlock = false; }
public override void Draw(SpriteBatch batch) { MenuMap.Draw(batch); batch.Begin(); batch.Draw(Game.SideBar); batch.End(); _menu.Draw(); MapChooser.Draw(); }
public override void Draw(SpriteBatch batch) { MenuMap.Draw(batch); // Game.Clouds.Draw(batch); batch.Begin(); batch.Draw(Game.Logo); batch.Draw(Game.SideBar); _menu.Draw(); batch.End(); }
public void ActifMenu(MenuMap Secenek) { if (Secenek == MenuMap.kart) { hlKart.CssClass = "OdemeMenu aktif"; } else if (Secenek == MenuMap.havale) { hlHavale.CssClass = "OdemeMenu aktif"; } else if (Secenek == MenuMap.kapida) { hlKapida.CssClass = "OdemeMenu aktif"; } }
public void ActifMenu(MenuMap Secenek) { if (Secenek == MenuMap.ilkAdres || Secenek == MenuMap.AdresSec ) { hlAdres.CssClass = "marketLink on"; } else if (Secenek == MenuMap.Onay) { hlOnay.CssClass = "marketLink on"; } else if (Secenek == MenuMap.Odeme) { hlOdeme.CssClass = "marketLink on"; } else if (Secenek == MenuMap.SiparisOzeti) { hlOzet.CssClass = "marketLink on"; } }
/// <summary> /// 指定されたメニューコードのいづれかにアクセス可能か判定する /// </summary> /// <param name="menuCodes">メニューコードのリスト</param> /// <returns>アクセス可能な場合、true</returns> public async Task <bool> IsAccessibleMenuAsync(MenuCode[] menuCodes) { // 何も指定されてない場合、共通とみなしてアクセス可と判断 if (menuCodes == null || menuCodes.Length == 0) { return(true); } //メニューコードそれぞれについて、権限を確認。一つでもOKなら許可。 foreach (MenuCode menuCode in menuCodes) { if (MenuMap.ContainsKey(menuCode)) { var menu = MenuMap[menuCode]; if (await IsAccessibleMenuAsync(menu)) { return(true); } } } return(false); }
public MenuPage(IBrowser Browser) { this.browser = Browser; _MenuMap = new MenuMap(browser); }
public MenuPage(IWebDriver webDriver) : base(webDriver) { _driver = webDriver; _menuMap = new MenuMap(_driver); }
protected InputAction GetMenuAction(string id) => MenuMap?.FindAction(id);
// ReSharper disable once MemberCanBePrivate.Global public static void SignIn(RemoteWebDriver driver, string login, string password, MenuMap section) { driver.FindElement(By.Name("login")).SendKeys(login); driver.FindElement(By.Name("password")).SendKeys(password); driver.FindElement(By.CssSelector("input[type='submit']")).Submit(); foreach (var link in ByMenu[section]) { driver.FindElement(link).Click(); } }
public static void SignInAsAdminAndNavigate(RemoteWebDriver driver, MenuMap section) { SignIn(driver, "admin", "123qwe", section); }
private Text GetCurText(MenuMap menuMap) { if (menuMap.meun == 1) { switch (menuMap.length) { case 1: return(textNewGame); case 2: return(textReadFileN); case 3: return(textHelpN); case 4: return(textQuitN); } } if (menuMap.meun == 2) { switch (menuMap.length) { case 1: return(textContinueGame); case 2: return(textNewGameC); case 3: return(textReadFileC); case 4: return(textHelpC); case 5: return(textQuitC); } } if (menuMap.meun == 3) { switch (menuMap.length) { case 1: return(textFile1); case 2: return(textFile2); case 3: return(textFile3); } } if (menuMap.meun == 4) { switch (menuMap.length) { case 1: return(textControl); case 2: return(textThanks); } } if (menuMap.meun == 5) { switch (menuMap.length) { case 1: return(textQuitConfirm); } } return(textNewGame); }
public void SetAssociatedMap(MenuMap newMenuMap) { menuMap = newMenuMap; }