Exemplo n.º 1
0
 public MainViewModel(RsCamera camera, Ryu ryu, Logger logger, LightService lightService) {
     _camera = camera;
     _ryu = ryu;
     _logger = logger;
     _lightService = lightService;
     ConfigureCamera();
 }
Exemplo n.º 2
0
        public static void Test(double val)
        {
            const int buffer_length = 2000;

            var buffer = stackalloc char[buffer_length];

            var    str1 = Ryu.d2s_buffered(val, new Span <char>(buffer, buffer_length)).ToString();
            double val1;
            var    eq1 = Ryu.s2d_n(new ReadOnlySpan <char>(buffer, 2000), str1.Length, out val1);

            Empty(buffer, buffer_length);

            var    str2 = Ryu.d2exp_buffered(val, 10, new Span <char>(buffer, buffer_length)).ToString();
            double val2;
            var    eq2 = Ryu.s2d_n(new ReadOnlySpan <char>(buffer, 2000), str2.Length, out val2);

            Empty(buffer, buffer_length);

            var    str3 = Ryu.d2fixed_buffered(val, 10, new Span <char>(buffer, buffer_length)).ToString();
            double val3;
            var    eq3 = Ryu.s2d_n(new ReadOnlySpan <char>(buffer, buffer_length), str3.Length, out val3);

            Empty(buffer, buffer_length);

            Console.WriteLine($"Value: {val}, d2s: [{str1} -- s2d: {val1}], d2exp(10): [{str2} -- s2d: {val2}], d2fixed(10): [{str3} -- s2d: {val3}]");
        }
Exemplo n.º 3
0
        public static void Test(double val)
        {
            const int buffer_length = 2000;

            var buffer = stackalloc char[2000];

            var    str1 = new string(buffer, 0, Ryu.d2s_buffered_n(val, buffer));
            double val1;
            var    eq1 = Ryu.s2d_n(buffer, str1.Length, &val1);

            Empty(buffer, buffer_length);

            var    str2 = new string(buffer, 0, Ryu.d2exp_buffered_n(val, 10, buffer));
            double val2;
            var    eq2 = Ryu.s2d_n(buffer, str2.Length, &val2);

            Empty(buffer, buffer_length);

            var    str3 = new string(buffer, 0, Ryu.d2fixed_buffered_n(val, 10, buffer));
            double val3;
            var    eq3 = Ryu.s2d_n(buffer, str3.Length, &val3);

            Empty(buffer, buffer_length);

            Console.WriteLine($"Value: {val}, d2s: [{str1} -- s2d: {val1}], d2exp(10): [{str2} -- s2d: {val2}], d2fixed(10): [{str3} -- s2d: {val3}]");
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Character   character   = new Character("Ryu", Ryu.GetMoveList());
            PlayerInfo  player      = new PlayerInfo(1, character);
            InputBuffer inputBuffer = new InputBuffer(player);

            // Move executedMove;

            Console.WriteLine("Input key commands to execute moves. Press Enter to quit.");

            ConsoleKey keyPressed = Console.ReadKey().Key;

            while (keyPressed != ConsoleKey.Enter)
            {
                Console.WriteLine("Need to wire up usage of Input class still...");
                //executedMove = inputBuffer.AddAndResolveInput(keyPressed);

                //if(executedMove != null)
                //{
                //    Console.WriteLine(string.Format("{0}{1} executed!", Environment.NewLine, executedMove.Name));
                //}

                //keyPressed = Console.ReadKey().Key;
            }
        }
Exemplo n.º 5
0
        public void Strategy_pattern_test()
        {
            IJumpBehavior highjump    = new HighJump();
            IJumpBehavior longjump    = new LongJump();
            IKickBehavior tornadokick = new TornadoKick();

            // Make a fighter with desired behaviors
            Fighter ryu = new Ryu(tornadokick, longjump);

            // Test behaviors
            string jumpText  = ryu.jump();
            string kickText  = ryu.kick();
            string punchText = ryu.punch();

            Assert.AreEqual("Long Jump", jumpText);
            Assert.AreEqual("Tornado Kick", kickText);
            Assert.AreEqual("Default punch", punchText);

            // Change behavior dynamically (algorithms are
            // interchangeable)
            ryu.setjump(highjump);
            ryu.jump();

            Assert.AreEqual("Long Jump", jumpText);
        }
Exemplo n.º 6
0
 public override void OnPickedUp()
 {
     GameData.currentItem = GameData.ITEM_WINDMILL_SHURIKEN;
     ryu = GameObject.Find("Ryu").GetComponent<Ryu>();
     GetComponent<SpriteRenderer>().sprite = null;
     Destroy(rigidbody2D);
     collider2D.enabled = false;
 }
Exemplo n.º 7
0
 protected override void Start()
 {
     ryu = GameObject.Find("Ryu").GetComponent<Ryu>();
     fireWheelPrefab = Resources.Load("FireWheel");
     base.Start();
 }
Exemplo n.º 8
0
 public void SetUp()
 {
     ryu    = new Character("Ryu", Ryu.GetMoveList());
     player = new PlayerInfo(1, ryu);
     buffer = new InputBuffer(player, 100);
 }