예제 #1
0
파일: Pronouns.cs 프로젝트: LyraMakes/Memes
 public void AddSet(PronounSet Set)
 {
     PronounSet[] arr = new PronounSet[sets.Length + 1];
     Array.Copy(sets, 0, arr, 0, sets.Length);
     arr[arr.Length - 1] = Set;
     sets = arr;
 }
예제 #2
0
        static void Main(string[] args)
        {
            PronounSet femSet  = new PronounSet("She", "Her", "Her", "Hers", "Herself");
            PronounSet neutSet = new PronounSet("They", "Them", "Their", "Theirs", "Themself");

            Pronouns pronouns = new Pronouns(femSet, neutSet);

            Console.WriteLine(pronouns);
            pronouns.AddSet(neutSet);
            Console.WriteLine(pronouns);



            Gender enby = new Gender();

            Console.WriteLine(enby);

            Gender woman = new Gender(1f, 0f, "She/Her");

            Console.WriteLine(woman);

            Gender man = new Gender(0f, 1f, "He/Him");

            Console.WriteLine(man);

            Gender demiGirl = new Gender(0.8f, 0f, "She/Her/They/Them");

            Console.WriteLine(demiGirl);

            Sexuality panRomDemSex = new Sexuality(0.8f, 0.9f, 0.8f, 0.5f, 0.8f, 0.9f, 0.8f, 1f);

            Gender    agender = new Gender(0f, 0f, "They/Them");
            Sexuality aroace  = new Sexuality();

            Sexuality gyne = new Sexuality(0f, 1f, 0.7f, 0.8f, 0f, 1f, 0.7f, 0.8f);



            Person lyra = new Person("Lyra", demiGirl, panRomDemSex);
            Person sho  = new Person("Sho", agender, gyne);


            Console.WriteLine(lyra);
            Console.WriteLine(sho);

            Console.WriteLine(lyra.getCompatibility(sho));
            Console.WriteLine(sho.getCompatibility(lyra));
        }