Exemple #1
0
        public void PlayFailure()
        {
            try
            {
                using (amBX engine = new amBX(1, 0, "ambxTest1", "1.0.0"))
                {
                    amBXLight everyLight = engine.CreateLight(CompassDirection.Everywhere, RelativeHeight.AnyHeight);

                    everyLight.FadeTime = 100;

                    amBXColor red = new amBXColor()
                    {
                        Red = 1f, Green = 0f, Blue = 0f
                    };
                    amBXColor off = new amBXColor()
                    {
                        Red = 0f, Green = 0f, Blue = 0f
                    };

                    for (int i = 0; i < 10; i++)
                    {
                        everyLight.Color = red;
                        Thread.Sleep(200);
                        everyLight.Color = off;
                        Thread.Sleep(200);
                    }
                }
            }
            catch { }
        }
 public AmbxEngineWrapper()
 {
     engine = new amBX(1, 0, "amBXPeripheralController", "3.0");
       lights = new Dictionary<eDirection, amBXLight>();
       fans = new Dictionary<eDirection, amBXFan>();
       rumbles = new Dictionary<eDirection, amBXRumble>();
       InitialiseEngine();
 }
 public void Setup()
 {
     try
     {
         amBX   = new amBX(1, 0, "AmbxAddon", "2.0.0");
         Fans   = new FanDriver(amBX);
         Rumble = new RumbleDriver(amBX);
     }
     catch (Exception e)
     {
         MessageBox.Show("AmBX konnte nicht initialisiert werden: " + e.Message);
     }
 }
Exemple #4
0
        public void PlaySuccess()
        {
            try
            {
                //using (amBX engine = new amBX(1, 0, "ambxTest1", "1.0.0"))
                //{
                //    amBXLight everyLight = engine.CreateLight(CompassDirection.Everywhere, RelativeHeight.AnyHeight);
                //    everyLight.FadeTime = 1000;
                //    everyLight.Color = new amBXColor() { Red = 0f, Green = 1f, Blue = 0f };
                //    Thread.Sleep(3000);
                //}
                using (amBX engine = new amBX(1, 0, "ambxTest1", "1.0.0"))
                {
                    amBXLight everyLight = engine.CreateLight(CompassDirection.Everywhere, RelativeHeight.AnyHeight);

                    everyLight.FadeTime = 100;

                    amBXColor green = new amBXColor()
                    {
                        Red = 0f, Green = 1f, Blue = 0f
                    };
                    amBXColor off = new amBXColor()
                    {
                        Red = 0f, Green = 0f, Blue = 0f
                    };

                    for (int i = 0; i < 10; i++)
                    {
                        everyLight.Color = green;
                        Thread.Sleep(200);
                        everyLight.Color = off;
                        Thread.Sleep(200);
                    }
                }
            }
            catch { }
        }
Exemple #5
0
 public FanDriver(amBX amBX)
 {
     fan1 = amBX.CreateFan(CompassDirection.Everywhere, RelativeHeight.AnyHeight);
 }
Exemple #6
0
 public RumbleDriver(amBX amBX)
 {
     this.amBX = amBX;
     InitRumble();
 }