public MainViewModel(RsCamera camera, Ryu ryu, Logger logger, LightService lightService) { _camera = camera; _ryu = ryu; _logger = logger; _lightService = lightService; ConfigureCamera(); }
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}]"); }
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}]"); }
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; } }
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); }
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; }
protected override void Start() { ryu = GameObject.Find("Ryu").GetComponent<Ryu>(); fireWheelPrefab = Resources.Load("FireWheel"); base.Start(); }
public void SetUp() { ryu = new Character("Ryu", Ryu.GetMoveList()); player = new PlayerInfo(1, ryu); buffer = new InputBuffer(player, 100); }