void Update() { // read the gamepad input and check what is the next menu option the user is browesing OptionSelecter selecterNext = null; if (Gamepad.Instance.isUp()) { selecterNext = aboveSelecter; } else if (Gamepad.Instance.isDown()) { selecterNext = belowSelecter; } else if (Gamepad.Instance.isRight()) { selecterNext = rightSelecter; } else if (Gamepad.Instance.isLeft()) { selecterNext = leftSelecter; } // unselect this option and continue with next if (selecterNext != null) { unselect(); selecterNext.select(); } }
void CreateInfo4() { Tabler tabler = Control.Create <Tabler>(); listViewer.AddChild(tabler, 50); Label playLabel = Control.Create <Label>(); playLabel.CtrlSizeChangeMode = ControlSizeChangeMode.FitContentSize; playLabel.Height = 25; playLabel.Text = "带王:"; tabler.AddChild(playLabel, 0, 0); tabler.SetCellMargin(0, 0, new Margin(10, 0, 0, 0)); jokerSelecter = Control.Create <OptionSelecter>(); jokerSelecter.MatchType = MatchType.MatchParentHeight; jokerSelecter.FontSize = 25; jokerSelecter.Width = 300; jokerSelecter.Option = new string[] { "2张王", "4张王", "6张王", "8张王", "增加1人加1王" }; jokerSelecter.BindProcess = JokerCountSelect; tabler.SetCellMargin(0, 1, new Margin(0, 4, 0, 4)); tabler.AddChild(jokerSelecter, 0, 1); tabler.EnableTableLineAutoAdjustRichSize(0, true, LineDir.HORIZONTAL); }