Ejemplo n.º 1
0
        public override void OnGaveMeleeAttack(Mobile defender)
        {
            base.OnGaveMeleeAttack(defender);

            if (Utility.RandomBool())
            {
                if (!Kappa.IsBeingDrained(defender) && Mana > 14)
                {
                    defender.SendLocalizedMessage(1070848); // You feel your life force being stolen away.
                    Kappa.BeginLifeDrain(defender, this);
                    Mana -= 15;
                }
            }
        }
Ejemplo n.º 2
0
        public static void Test()
        {
            Console.WriteLine("### Flyweight");

            var kappa = new Kappa("かっぱちゃん");
            var tool1 = KappaFactory.GetFlyweight("クランクハンドル");

            kappa.Add(tool1);
            var tool2 = KappaFactory.GetFlyweight("ラチェット");

            kappa.Add(tool2);

            kappa.Use();
        }
Ejemplo n.º 3
0
        public static void Test()
        {
            Console.WriteLine("### Bridge");

            var saltyKappa = new Kappa(new Salty());

            saltyKappa.Talk();

            Console.WriteLine();

            var mildKappa = new NewKappa(new Mild());

            mildKappa.Talk();
            mildKappa.Work();
        }
Ejemplo n.º 4
0
        public static void Test()
        {
            Console.WriteLine("### Observer");

            var observer  = new KappaObserver();
            var kappaChan = new Kappa("かっぱちゃん");
            var kappaSan  = new Kappa("かっぱさん");

            kappaChan.AddObserver(observer);
            kappaSan.AddObserver(observer);

            kappaChan.Done("スピンナーハンドル");
            kappaChan.Done("トルクレンチ");
            kappaSan.Done("設計ソフト");
            kappaSan.Done("プロジェクト管理ソフト");
            kappaChan.Done("塩漬けきゅうり");
            kappaSan.Done("もろきゅー");
        }
Ejemplo n.º 5
0
        public static void Test()
        {
            Console.WriteLine("### Adapter");

            Console.WriteLine("--- 既存のクラスをそのまま使う");
            var kappa = new Kappa();

            kappa.Cry();

            Console.WriteLine("--- 継承して新しいインターフェースから呼び出す");
            var kappa2 = new DeriveClass();

            kappa2.NewCry();

            Console.WriteLine("--- 委譲して新しいインターフェースから呼び出す");
            var kappa3 = new DelegateClass();

            kappa3.NewCry();
        }
Ejemplo n.º 6
0
        public static void Test()
        {
            Console.WriteLine("### Prototype");

            var kappa  = new Kappa("にとり", "かっぱ");
            var kappa2 = (Kappa)kappa.Clone();

            kappa.Work();
            kappa2.Work();

            Console.WriteLine("kappaのtextを変更します。");
            kappa.SetText("河童");
            kappa.Work();
            kappa2.Work();  // シャローコピーなのでこちらのtextも変更されている

            var kappa3 = kappa.DeepCopy();

            Console.WriteLine("kappaのtextを戻します。");
            kappa.SetText("かっぱ");
            kappa.Work();
            kappa3.Work();  // ディープコピーなのでこちらのtextは河童のまま変更されない
        }
Ejemplo n.º 7
0
        public void getReport(double alpha)
        {
            if (gConf == null)
            {
                buildModel();
            }
            Forms.RunningProcess.frmRunningProcessDialog rd = new Forms.RunningProcess.frmRunningProcessDialog(false);
            rd.Text               = "Accuracy Assessment";
            rd.TopLevel           = true;
            rd.pgbProcess.Visible = false;
            rd.FormBorderStyle    = System.Windows.Forms.FormBorderStyle.Sizable;
            string[] hd = new string[labels.Count];
            for (int i = 0; i < hd.Length; i++)
            {
                string s = labels[i];
                if (s.Length > 4)
                {
                    hd[i] = s.Substring(0, 4);
                }
                else
                {
                    hd[i] = s.PadRight(3);
                }
            }
            rd.addMessage("       " + String.Join("   ", hd));
            rd.addMessage("------".PadRight((labels.Count + 1) * 7, '-'));
            for (int i = 0; i < labels.Count; i++)
            {
                string[] lnArr = new string[labels.Count + 1];
                string   vl    = labels[i];
                if (vl.Length > 4)
                {
                    vl = vl.Substring(0, 4);
                }
                else
                {
                    vl = vl.PadRight(4);
                }
                lnArr[0] = vl;
                for (int j = 0; j < labels.Count; j++)
                {
                    vl = xtable[i, j].ToString();
                    if (vl.Length < 4)
                    {
                        vl = vl.PadRight(4);
                    }
                    lnArr[j + 1] = vl;
                }
                rd.addMessage(String.Join(" | ", lnArr) + "|");
                rd.addMessage("------".PadRight((labels.Count + 1) * 7, '-'));
            }
            Accord.Statistics.Testing.ChiSquareTest ct = new Accord.Statistics.Testing.ChiSquareTest(ChiSquare, System.Convert.ToInt32(Math.Pow(labels.Count - 1, 2)));
            rd.addMessage("Chi-square = " + ChiSquare + " DF = " + ct.DegreesOfFreedom.ToString() + " p-value = " + ct.PValue.ToString());
            rd.addMessage("Overall = " + Overall.ToString());
            rd.addMessage("Kappa = " + Kappa.ToString());
            rd.addMessage("STE = " + STE.ToString());
            ci conf = getConfidenceInterval(alpha);

            rd.addMessage("Kappa CI = " + conf.LowerBound.ToString() + " - " + conf.UpperBound.ToString());
            rd.addMessage("Cohen Kappa Variance = " + CohenKappaVariance.ToString());
            rd.Show();
            rd.enableClose();
        }
Ejemplo n.º 8
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (X != 0D)
            {
                hash ^= X.GetHashCode();
            }
            if (Y != 0D)
            {
                hash ^= Y.GetHashCode();
            }
            if (Z != 0D)
            {
                hash ^= Z.GetHashCode();
            }
            if (Timestamp != 0D)
            {
                hash ^= Timestamp.GetHashCode();
            }
            if (Roll != 0D)
            {
                hash ^= Roll.GetHashCode();
            }
            if (Pitch != 0D)
            {
                hash ^= Pitch.GetHashCode();
            }
            if (Yaw != 0D)
            {
                hash ^= Yaw.GetHashCode();
            }
            if (Heading != 0D)
            {
                hash ^= Heading.GetHashCode();
            }
            if (Kappa != 0D)
            {
                hash ^= Kappa.GetHashCode();
            }
            if (LinearVelocity != 0D)
            {
                hash ^= LinearVelocity.GetHashCode();
            }
            if (AngularVelocity != 0D)
            {
                hash ^= AngularVelocity.GetHashCode();
            }
            if (LinearAcceleration != 0D)
            {
                hash ^= LinearAcceleration.GetHashCode();
            }
            if (Gear != 0)
            {
                hash ^= Gear.GetHashCode();
            }
            if (DrivingMode != 0)
            {
                hash ^= DrivingMode.GetHashCode();
            }
            if (pose_ != null)
            {
                hash ^= Pose.GetHashCode();
            }
            return(hash);
        }
Ejemplo n.º 9
0
 private void resultadoKappa()
 {
     Kappa kappa = new Kappa();
     if (rbtCodificar.Checked)
         lblValor.Text = Function.codificar(txtValor.Text, kappa.dicValores);
     else
         lblValor.Text = Function.decodificar(txtValor.Text, kappa.dicValores, 5);
 }