示例#1
0
        }                                         //příznak, zda se povedlo připojit externí ovladač

        /// <summary>
        /// Vrátí první nejlépe vyhovující vnější ovládací prvek a pokud nenalezne žádný, tak vrátí softwarovou simulaci
        /// </summary>
        /// <returns>instanci představujícíc joystick</returns>
        public IJoystick getJoystick()
        {
            message = "";
            IJoystick joystick = new Xbox360Controller();

            success = joystick.inicialize();
            if (!success)
            {
                joystick = new Gamepad();
                success  = joystick.inicialize();
            }
            else
            {
                message = "Byl úspěšně připojen plně kompatibilní externí ovladač.";
            }
            if (!success)
            {
                message  = "Nepovedlo se najít žádné kompatibilní externí ovládací zařízení. Robota je možné ovládat pomocí softwarového ovladače.";
                joystick = ControllView.getInstance();
            }
            else if (message == "")
            {
                message = "Byl úspěšně připojen částečně kompatibilní externí ovladač. Některé funkce mohou být omezeny.";
            }
            return(joystick);
        }