Пример #1
0
        /// <summary>
        /// 为了一行显示所有怪物的名字,这里先计算好每个名字的长度
        /// </summary>
        private void SetEnemyPos()
        {
            textPos.Clear();
            int len = 0;

            for (int i = 0; i < enemys.Count; i++)
            {
                textPos.Add(len);
                len += MyDraw.GetLength((1 + i) + "." + enemys[i].Name + "  ");
            }
        }
Пример #2
0
        private void SetPartyPos()
        {
            textPos.Clear();
            int len = 0;

            for (int i = 0; i < players.Count; i++)
            {
                textPos.Add(len);
                len += MyDraw.GetLength((1 + i) + "." + players[i].Name + "  ");
            }
        }
Пример #3
0
        /// <summary>
        /// 设置当前玩家拥有的所有skill的名称长度形成的数组,后续用于计算显示技能的位置
        /// </summary>
        private void SetSkillPos()
        {
            textPos.Clear();
            int len = 0;

            for (int i = 0; i < players[actionIndex].skill.Count; i++)
            {
                textPos.Add(len);
                len += MyDraw.GetLength((1 + i) + "." + players[actionIndex].skill[i].name + "  ");
            }
        }