예제 #1
0
        public PriorityBox(string name)
        {
            Name = name;
            _windowTexture = WorldMap.Instance.GetContent().Load<Texture2D>("priorityBox");
            _font = WorldMap.Instance.GetContent().Load<SpriteFont>("Fonts/Press Start 2P");
            Priority = 1000000;

            NumberChooser nc = new NumberChooser(new Vector2(255, 10), 0);
            AddGuiComponent(nc);
        }
예제 #2
0
        public TraderMenu(Salesman s, Vector2 position)
            : base("Trader menu", false)
        {
            Position = position;
            _s = s;
            Dimention = new Vector2(500, 300);

            List<TraderItem> traderItems = WorldMap.Instance.GetTraderItems();

            int counter = 0;
            foreach (TraderItem t in traderItems)
            {
                Label l = new Label(NameHelper.GetNameOfWorldObject(t.Type) + ": ",
                    new Vector2(5 + (counter % 3) * 175, 45 + (counter / 3) * 50));
                NumberChooser nc = new NumberChooser(new Vector2(100 + (counter % 3) * 175, 40 + (counter / 3) * 50), t.Amount);

                AddGuiComponent(l);
                AddGuiComponent(nc);

                counter++;
            }
        }