コード例 #1
0
            ///////////////////////////////////////////////////////////////////
            // __use__3.snippet.call - __use__3.snippet.call.iftype
            ///////////////////////////////////////////////////////////////////

            void _joinAlphaHandler(object[] args)
            {
                JoinAlpha message = new JoinAlpha(args);

                TexttoSpeechTTSPort.SayText((texttospeech.SayTextRequest)message);

                Decrement(args.Length);
            }
コード例 #2
0
            ///////////////////////////////////////////////////////////////////
            // __use__30.snippet0.call - __use__30.snippet0.call.iftype
            ///////////////////////////////////////////////////////////////////

            void _joinAlphaHandler(object[] args)
            {
                JoinAlpha message = new JoinAlpha(args);

                SimpleDialogPort.Alert((dialog.AlertRequest)message);

                Decrement(args.Length);
            }
コード例 #3
0
            ///////////////////////////////////////////////////////////////////
            // expr00 - if0 if{expr2 - element0}elseif{expr3 - &element0}elseif{[(expr5 - join)(expr4 - &join)] - element1}elseif{[(expr50 - join0)(expr40 - &join0)] - &element1}else{element}
            ///////////////////////////////////////////////////////////////////

            void _joinAlphaHandler(object[] args)
            {
                JoinAlpha message = new JoinAlpha(args);

                if (message.Recognition.Semantics.Children[@"MovingDirection"].ValueString == @"Forward")
                {
                    Increment();
                    _mergeGamma.Post(FloatCast(0.5D));
                }
                else if (message.Recognition.Semantics.Children[@"MovingDirection"].ValueString == @"Backward")
                {
                    Increment();
                    _mergeGamma.Post(FloatCast(-0.5D));
                }
                else if (message.Recognition.Semantics.Children[@"MovingDirection"].ValueString == @"Left")
                {
                    JoinBeta a = new JoinBeta();
                    a.Right = FloatCast(0.15D);
                    a.Left  = FloatCast(-0.15D);

                    Increment();
                    _mergeBeta.Post(a);
                }
                else if (message.Recognition.Semantics.Children[@"MovingDirection"].ValueString == @"Right")
                {
                    JoinBeta b = new JoinBeta();
                    b.Right = FloatCast(-0.15D);
                    b.Left  = FloatCast(0.15D);

                    Increment();
                    _mergeBeta.Post(b);
                }
                else
                {
                    Increment();
                    _mergeAlpha.Post(message.Recognition.Semantics.Children[@"MovingDirection"].ValueString);
                }

                Decrement(args.Length);
            }