コード例 #1
0
ファイル: BattleName.cs プロジェクト: sgtnasty/battle
        protected string from_pattern(NamePattern.Token[] pattern)
        {
            StringBuilder sb    = new StringBuilder();
            bool          first = true;

            foreach (NamePattern.Token tk in pattern)
            {
                if (tk == NamePattern.Token.Consonant)
                {
                    Consonant c = new Consonant(this.rand);
                    if (first)
                    {
                        sb.Append(c.Val.ToUpper());
                        first = false;
                    }
                    else
                    {
                        sb.Append(c.Val);
                    }
                }
                else
                {
                    Vowel v = new Vowel(this.rand);
                    sb.Append(v.Val);
                }
            }
            return(sb.ToString());
        }
コード例 #2
0
 public Consonant(Random rand)
 {
     this.Val = Consonant.NewConsonant(rand);
 }
コード例 #3
0
ファイル: BattleName.cs プロジェクト: sgtnasty/battle
 protected string from_pattern(NamePattern.Token[] pattern)
 {
     StringBuilder sb = new StringBuilder ();
     bool first = true;
     foreach (NamePattern.Token tk in pattern)
     {
         if (tk == NamePattern.Token.Consonant)
         {
             Consonant c = new Consonant (this.rand);
             if (first)
             {
                 sb.Append (c.Val.ToUpper ());
                 first = false;
             }
             else
                 sb.Append (c.Val);
         }
         else
         {
             Vowel v = new Vowel (this.rand);
             sb.Append (v.Val);
         }
     }
     return sb.ToString ();
 }