示例#1
0
 private void Sequence_PoseSequenceCompleted(object sender, PoseSequenceEventArgs e)
 {
     if (PoseSequenceCompleted != null)
     {
         PoseSequenceCompleted.Invoke(sender, e);
     }
 }
示例#2
0
 public async void Sequence_PoseSequenceCompleted(object sender, PoseSequenceEventArgs e)
 {
     await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
     {
         tblUpdates.Text = "Pose Sequence completed";
     });
 }
示例#3
0
        private void PoseSequenceCompleted(object sender, PoseSequenceEventArgs e)
        {
            var sequence = (IPoseSequence)sender;

            if (PoseSequenceToSound.ContainsKey(sequence))
            {
                PoseSequenceToSound[sequence].Play();
            }
        }
示例#4
0
 private void sequence_PoseSequenceCompleted(object sender, PoseSequenceEventArgs e)
 {
     //Making sure that the game has started, it's player's move and has atleast 5 rage.
     //IF so, call rage ability, play sound and vibrate.
     if (isGameStarted == true && isPlayerMove == true && playerRage >= 5)
     {
         rageAbilitylbl.Invoke(new MethodInvoker(delegate { rageAbilitylbl.ForeColor = System.Drawing.Color.DeepSkyBlue; }));
         updateRageAbilityMove();
         playerRageAbility.Play();
         e.Myo.Vibrate(VibrationType.Medium);
         System.Threading.Thread.Sleep(500);
         attacklbl.Invoke(new MethodInvoker(delegate { attacklbl.ForeColor = System.Drawing.Color.OrangeRed; }));
     }
     else if (isGameStarted == true && isPlayerMove == true && playerRage < 5)
     {
         statusLbl.Invoke(new MethodInvoker(delegate { statusLbl.Text = "You do not have enough rage to use Rage Ability!"; }));
     }
 }
示例#5
0
 private static void Mgr_PoseSequenceCompleted(object sender, PoseSequenceEventArgs e)
 {
     WriteLine($"Sequence completed : {e.Poses.Select(p => p.ToString()).Aggregate("", (chaine, s) => $"{chaine} {s}")}");
 }
示例#6
0
 private async void Sequence_PoseSequenceCompleted(object sender, PoseSequenceEventArgs e)
 {
     await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
     {
     });
 }
示例#7
0
 private static void Sequence_PoseSequenceCompleted(object sender, PoseSequenceEventArgs e)
 {
     Console.WriteLine("{0} arm Myo has performed a pose sequence!", e.Myo.Arm);
     e.Myo.Vibrate(VibrationType.Medium);
 }