コード例 #1
0
ファイル: ShopWindow.cs プロジェクト: htmlcoderexe/3DGame
        void RefreshBasket()
        {
            int tally = 0;

            for (int i = 0; i < ShopWidth; i++)
            {
                if (i >= _basket.Count)
                {
                    _basketslots[i].Item = null;
                }
                else
                {
                    _basketslots[i].Item = _basket[i].Item1;
                    tally += _basket[i].Item2 * _basket[i].Item1.StackSize;
                }
            }
            string moneystring = GameObject.Item.FormatMoney(tally);

            if (tally > Player.Money)
            {
                moneystring = "^FF0000 " + GameObject.Item.FormatMoney(tally, false);
            }

            TotalLabel.SetText(moneystring);
        }
コード例 #2
0
        public override void Update(float dT)
        {
            string playerloc = "";
            int    X         = (int)(Player.Position.X + Player.Position.BX * WorldPosition.Stride);
            int    Y         = (int)(Player.Position.Z + Player.Position.BY * WorldPosition.Stride);
            int    H         = (int)Player.Position.Y;

            playerloc = X + ", " + Y + " H" + H + " LX:" + (int)(Player.Position.X) + " LY:" + (int)(Player.Position.Z);
            Placename.SetText(Player.WorldSpawn.Terrain.GetPlaceName(new Microsoft.Xna.Framework.Vector2(Player.Position.BX, Player.Position.BY)));
            this.Coords.SetText(playerloc);
            base.Update(dT);
        }