/// <summary>
        /// Girişte profilin seçilip seçilmediğini kontrol eder.
        /// </summary>
        public async void CheckProfile(bool norebember = false)
        {
            //Bir önceki oturumda seçimi hatırla seçeneği işaretli ise hatırlanan profili yükler.
            if (!norebember)
            {
                GlobalVariants.ActiveProfile = await ProfileSelector.GetRebemberProfile();

                if (GlobalVariants.ActiveProfile != null)
                {
                    GlobalVariants.ActiveProfile.LastactivityDate = DateTime.Now;
                }
            }
            if (GlobalVariants.ActiveProfile == null)
            {
                this.Visible = false;
                GlobalVariants.ActiveProfile = ProfileSelector.SelectProfile();
                if (GlobalVariants.ActiveProfile == null)
                {
                    return;
                }
                this.Visible = true;
            }
            grpStartGame.SetText(GlobalVariants.ActiveProfile?.ProfileName);
            if (GlobalVariants.ActiveProfile.LastGameProp == null)
            {
                GlobalVariants.ActiveProfile.LastGameProp = new SayiTahminIcerik();
            }
            GlobalVariants.ActiveProfile.LastGameProp.VectorelMode = false;
            fillStartGameLv(GlobalVariants.ActiveProfile.LastGameProp);
            GlobalVariants.ActiveProfile.LastGameProp.VectorelMode = CWMode;
            starZorluk.YıldızPuanı = SayiTahminChecker.GetDifficultLevel(GlobalVariants.ActiveProfile.LastGameProp);
            UserProfileStatsGenerator.RecordProfile(GlobalVariants.ActiveProfile, ActiveGame);
            disableWarningsToolStripMenuItem.Checked = !GlobalVariants.ActiveProfile.DisableWarnings;
        }
Example #2
0
 /// <summary>
 /// Yeni bir oyun başlatır.
 /// </summary>
 private void StartGame(bool isrestart)
 {
     activeNumber = Factory.GenerateNumber(SayiTahminData.MinBasamak, SayiTahminData.MaxBasamak, SayiTahminData.RakalmarFarkli);
     //activeNumber = "6183468701";
     DifficultLevel = SayiTahminChecker.GetDifficultLevel(this.SayiTahminData);
     TimeLeft       = SayiTahminData.Sure;
     LifeLeft       = SayiTahminData.YanlisTahminSayisi;
     if (TimeLeft > 0 && SayiTahminData.VectorelMode)
     {
         TimeLeft += 20;
     }
     if (LifeLeft > 0 && SayiTahminData.VectorelMode)
     {
         LifeLeft += 3;
     }
     IsGameStarted  = true;
     guessTimerTask = new Task(GuessTimer);
     guessTimerTask.Start();
     OnGameStarted(isrestart);
     GameStartedAt   = DateTime.Now;
     TotalPlus       = 0;
     TotalMinus      = 0;
     TotalGuessCount = 0;
 }
 private void refreshYildizPuani(SayiTahminIcerik sti)
 {
     sti.VectorelMode       = CWMode;
     starZorluk.YıldızPuanı = SayiTahminChecker.GetDifficultLevel(sti);
 }