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); }
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; }
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(); }
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("Авторизация не пройдена"); } }
void Awake() { mainSection = GetComponentInParent <MainSection>(); handWritting = gameObject.AddComponent(typeof(HandWriting)) as HandWriting; handWritting.Init(field.text); }
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(); }