Esempio n. 1
0
        private bool CompareHandWriting(HandWriting currentHandWriting, HandWriting nominalHandWriting)
        {
            bool result = true;

            if (currentHandWriting.Pauses > nominalHandWriting.Pauses + 25 ||
                currentHandWriting.Pauses < nominalHandWriting.Pauses - 25)
            {
                return(false);
            }
            if (currentHandWriting.Holding > nominalHandWriting.Holding + 25 ||
                currentHandWriting.Holding < nominalHandWriting.Holding - 25)
            {
                return(false);
            }
            if (currentHandWriting.ErrorsCount > nominalHandWriting.ErrorsCount + 5 ||
                currentHandWriting.ErrorsCount < nominalHandWriting.ErrorsCount - 5)
            {
                return(false);
            }
            if (currentHandWriting.Overlapping > nominalHandWriting.Overlapping + 10 ||
                currentHandWriting.Overlapping < nominalHandWriting.Overlapping - 10)
            {
                return(false);
            }
            if (currentHandWriting.Speed > nominalHandWriting.Speed + 20 ||
                currentHandWriting.Speed < nominalHandWriting.Speed - 20)
            {
                return(false);
            }

            return(result);
        }
Esempio n. 2
0
    void Awake()
    {
        if (RESET)
        {
            PlayerPrefs.DeleteAll();
        }

#if UNITY_ANDROID
        // isAndroid = true;
#endif
        //  Cursor.visible = false;

        if (FORCE_LOCAL_SCORE > 0)
        {
            PlayerPrefs.SetInt("scoreLevel_1", FORCE_LOCAL_SCORE);
        }


        if (!mInstance)
        {
            mInstance = this;
        }
        else
        {
            Destroy(this.gameObject);
            return;
        }
        DontDestroyOnLoad(this);

        if (LevelDataDebug.Instance)
        {
            playMode = PlayModes.STORYMODE;
            DEBUG    = LevelDataDebug.Instance.isDebbug;
            this.isArcadeMultiplayer = LevelDataDebug.Instance.isArcadeMultiplayer;
            this.playOnlyBosses      = LevelDataDebug.Instance.playOnlyBosses;
            this.playMode            = LevelDataDebug.Instance.playMode;
            this.forceVideogameID    = LevelDataDebug.Instance.videogameID;
            this.forceMissionID      = LevelDataDebug.Instance.missionID;
            this.testAreaName        = LevelDataDebug.Instance.testArea;
        }

        events                  = GetComponent <Events>();
        missions                = GetComponent <Missions>();
        multiplayerData         = GetComponent <MultiplayerData>();
        videogamesData          = GetComponent <VideogamesData> ();
        inputSaver              = GetComponent <InputSaver> ();
        inputSavedAutomaticPlay = GetComponent <InputSavedAutomaticPlay> ();
        versusManager           = GetComponent <VersusManager> ();
        handWriting             = GetComponent <HandWriting> ();
        texts = GetComponent <Texts> ();

        // GetComponent<Tracker>().Init();
        GetComponent <CurvedWorldManager>().Init();

        voicesManager.Init();

        events.SetVolume += SetVolume;
    }
Esempio n. 3
0
 void Awake()
 {
     anim = GetComponent <Animation>();
     foreach (GameObject go in contents)
     {
         HandWriting handWritting = go.AddComponent(typeof(HandWriting)) as HandWriting;
         handWritting.Init(go.GetComponentInChildren <Text>().text);
     }
 }
        public static void InserHandwriting(HandWriting handWriting)
        {
            SqlConnection con = new SqlConnection(ConnectionString);

            var ddd = string.Format("insert into Handwriting (UserId, Pauses, Holding, ErrorsCount, Speed, Overlapping) values ({0}, {1}, {2}, {3}, {4}, {5});",
                                    handWriting.UserId, handWriting.Pauses.ToString().Replace(",", "."),
                                    handWriting.Holding.ToString().Replace(",", "."), handWriting.ErrorsCount.ToString().Replace(",", "."),
                                    handWriting.Speed.ToString().Replace(",", "."), handWriting.Overlapping.ToString().Replace(",", "."));

            var da = string.Format("insert into Handwriting (UserId, Pauses, Holding, ErrorsCount, Speed, Overlapping) values ({0}, {1}, {2}, {3}, {4}, {5});",
                                   handWriting.UserId, handWriting.Pauses,
                                   handWriting.Holding, handWriting.ErrorsCount,
                                   handWriting.Speed, handWriting.Overlapping);

            SqlCommand command = new SqlCommand(string.Format("insert into Handwriting (UserId, Pauses, Holding, ErrorsCount, Speed, Overlapping) values ({0}, {1}, {2}, {3}, {4}, {5});",
                                                              handWriting.UserId, handWriting.Pauses.ToString().Replace(",", "."),
                                                              handWriting.Holding.ToString().Replace(",", "."), handWriting.ErrorsCount.ToString().Replace(",", "."),
                                                              handWriting.Speed.ToString().Replace(",", "."), handWriting.Overlapping.ToString().Replace(",", ".")), con);

            con.Open();
            command.ExecuteNonQuery();
        }
Esempio n. 5
0
        private void Login_Click(object sender, RoutedEventArgs e)
        {
            string userName    = UserName.Text;
            User   currentUser = DatabaseWorker.GetUser(userName);

            if (currentUser == null)
            {
                MessageBox.Show("Имя пользователя не верно или данный пользователь не зарегистрирован в системе");
                return;
            }

            HandWriting = GetHandWriting();
            HandWriting nominalHandWriting = DatabaseWorker.GetUserHandwriting((int)currentUser.Id);

            if (CompareHandWriting(HandWriting, nominalHandWriting))
            {
                MessageBox.Show("Авторизация пройдена успешно");
            }
            else
            {
                MessageBox.Show("Авторизация не пройдена");
            }
        }
Esempio n. 6
0
 void Awake()
 {
     mainSection  = GetComponentInParent <MainSection>();
     handWritting = gameObject.AddComponent(typeof(HandWriting)) as HandWriting;
     handWritting.Init(field.text);
 }
Esempio n. 7
0
    void Awake()
    {
        if (RESET)
        {
            PlayerPrefs.DeleteAll();
        }
#if UNITY_ANDROID || UNITY_IOS
        isAndroid                   = true;
        isAdmin                     = false;
        controlsType                = ControlsType.GYROSCOPE;
        useOptimizedSettings        = true;
        playMode                    = PlayModes.STORYMODE;
        isAndroid                   = true;
        Application.targetFrameRate = 60;
#elif UNITY_WEBGL
        useOptimizedSettings = true;
        playMode             = PlayModes.STORYMODE;
        isAndroid            = false;
#elif UNITY_EDITOR
        Application.targetFrameRate = 60;
#elif UNITY_STANDALONE
        Application.targetFrameRate = 60;
#endif


        string _controlsType = PlayerPrefs.GetString("controlsType");
        if (_controlsType == "GYROSCOPE")
        {
            controlsType = ControlsType.GYROSCOPE;
        }
        else if (_controlsType == "VIRTUAL_JOYSTICK")
        {
            controlsType = ControlsType.VIRTUAL_JOYSTICK;
        }


        if (isAndroid)
        {
            // pixelSize = (int)((float)Screen.height * (0.003f));
            if (SystemInfo.graphicsShaderLevel >= 30)
            {
                useRetroPixelPro = true;
            }
            else
            {
                useRetroPixelPro = false;
            }
        }
        //  Cursor.visible = false;



        if (!mInstance)
        {
            mInstance = this;
        }
        else
        {
            Destroy(this.gameObject);
            return;
        }
        DontDestroyOnLoad(this);

        events                  = GetComponent <Events>();
        missions                = GetComponent <Missions>();
        multiplayerData         = GetComponent <MultiplayerData>();
        videogamesData          = GetComponent <VideogamesData>();
        inputSaver              = GetComponent <InputSaver>();
        inputSavedAutomaticPlay = GetComponent <InputSavedAutomaticPlay>();
        versusManager           = GetComponent <VersusManager>();
        handWriting             = GetComponent <HandWriting>();
        assetsBundleLoader      = GetComponent <AssetsBundleLoader> ();
        framesController        = GetComponent <FramesController>();

        if (LevelDataDebug.Instance)
        {
            playMode = PlayModes.STORYMODE;
            DEBUG    = LevelDataDebug.Instance.isDebbug;
            this.isArcadeMultiplayer = LevelDataDebug.Instance.isArcadeMultiplayer;
            this.playOnlyBosses      = LevelDataDebug.Instance.playOnlyBosses;
            this.playMode            = LevelDataDebug.Instance.playMode;
            this.testAreaName        = LevelDataDebug.Instance.testArea;
            if (Data.Instance.playMode == PlayModes.STORYMODE)
            {
                multiplayerData.player1 = multiplayerData.player1_played = true;
            }
        }

        // GetComponent<Tracker>().Init();
        GetComponent <CurvedWorldManager>().Init();
    }