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; } } }
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(); }
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(); }
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("もろきゅー"); }
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(); }
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は河童のまま変更されない }
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(); }
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); }
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); }