Exemplo n.º 1
0
    public void GetTime()
    {
        float startTime = (startMinutes * 60) + startSeconds;
        float leftTime  = startTime - ((minutes * 60) + seconds);

        TimeScore.currentScore = TimeScore.TimeToScore(leftTime);
    }
Exemplo n.º 2
0
    public void UpdateScore()
    {
        TimeScore aux       = new TimeScore();
        bool      newRecord = false;

        for (int i = 0; i < 3; i++)
        {
            if (PlayerPrefs.HasKey("record" + (i + 1).ToString()))
            {
                if (newRecord)
                {
                    TimeScore aux2 = records[i];
                    records[i] = aux;
                    aux        = aux2;
                }
                else if (TimeScore.ScoreToTime(TimeScore.currentScore) < TimeScore.ScoreToTime(records[i]) || TimeScore.ScoreToTime(records[i]) == -1)
                {
                    newRecord  = true;
                    aux        = records[i];
                    records[i] = TimeScore.currentScore;
                }
            }
            PlayerPrefs.SetFloat(("record" + (i + 1).ToString()), TimeScore.ScoreToTime(records[i]));
        }
    }
Exemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        float time = float.PositiveInfinity;

        switch (difficulty)
        {
        case Difficulty.EASY:
            time = PlayerPrefs.GetFloat("easyscore", float.PositiveInfinity);
            break;

        case Difficulty.MEDIUM:
            time = PlayerPrefs.GetFloat("mediumscore", float.PositiveInfinity);
            break;

        case Difficulty.HARD:
            time = PlayerPrefs.GetFloat("hardscore", float.PositiveInfinity);
            Debug.Log(time);
            break;
        }
        if (time > 90000)
        {
            GetComponent <Text>().text = "-";
        }
        else
        {
            GetComponent <Text>().text = TimeScore.toString(time);
        }
    }
Exemplo n.º 4
0
    void Start()
    {
        //Sound management
        bgmManager.StartBgm();

        shells = Object.FindObjectOfType <TimeScore>();

        gameOverText.enabled = false;
        winText.enabled      = false;
        anim = gameObject.GetComponent <Animator>();

        winTextAnim.enabled    = false;
        menuBtnAnim.enabled    = false;
        nextBtnAnim.enabled    = false;
        restartBtnAnim.enabled = false;
        snailHappyAnim.enabled = false;
        shell1Anim.enabled     = false;
        shell2Anim.enabled     = false;
        shell3Anim.enabled     = false;

        gameoverTextAnim.enabled = false;
        menuBtn2Anim.enabled     = false;
        restartBtn2Anim.enabled  = false;
        snailSadAnim.enabled     = false;
    }
Exemplo n.º 5
0
    public static TimeScore TimeToScore(float time)
    {
        int       _minutes = Mathf.FloorToInt(time / 60);
        float     _seconds = time - (_minutes * 60);
        TimeScore _score   = new TimeScore(_minutes, _seconds);

        return(_score);
    }
Exemplo n.º 6
0
    /// <summary>
    /// 時間型スコアの格納
    /// </summary>
    /// <param name="time"></param>
    public void SaveScore(TimeSpan time)
    {
        var board     = _rankingBoards.GetRankingInfo(_boardIndex);
        var timeScore = new TimeScore(time, board.CustomFormat);

        if (board.Type != timeScore.Type)
        {
            throw new ArgumentException("スコアの型が違います。");
        }

        _latestScore = timeScore;
    }
Exemplo n.º 7
0
        public IHttpActionResult PostTimeScore(TimeScore timeScore)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TimeScores.Add(timeScore);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = timeScore.ID }, timeScore));
        }
Exemplo n.º 8
0
 private void ScoresToTexts()
 {
     for (int i = 0; i < recordTexts.Count; i++)
     {
         if (TimeScore.ScoreToTime(GameManager.records[i]) == -1)
         {
             recordTexts[i].text = (i + 1).ToString() + "º   --' --''";
         }
         else
         {
             recordTexts[i].text = (i + 1).ToString() + "º   " + (GameManager.records[i].minutes < 10 ? "0" + GameManager.records[i].minutes : GameManager.records[i].minutes.ToString()) + "' " + (Mathf.FloorToInt(GameManager.records[i].seconds) < 10 ? "0" + Mathf.FloorToInt(GameManager.records[i].seconds) : Mathf.FloorToInt(GameManager.records[i].seconds).ToString()) + "''";
         }
     }
 }
Exemplo n.º 9
0
 private void LoadScores()
 {
     for (int i = 0; i < 3; i++)
     {
         if (PlayerPrefs.HasKey("record" + (i + 1).ToString()))
         {
             GameManager.records[i] = TimeScore.TimeToScore(PlayerPrefs.GetFloat("record" + (i + 1).ToString()));
         }
         else
         {
             GameManager.records[i] = TimeScore.TimeToScore(-1);
             PlayerPrefs.SetFloat(("record" + (i + 1).ToString()), TimeScore.ScoreToTime(GameManager.records[i]));
         }
     }
 }
Exemplo n.º 10
0
 public static float ScoreToTime(TimeScore _score)
 {
     return((_score.minutes * 60) + _score.seconds);
 }
Exemplo n.º 11
0
 // increment timer
 void CountTime()
 {
     gameTime += Time.deltaTime;
     time.text = TimeScore.toString(gameTime);
 }
 public void SetDetails(TimeScore timeScore)
 {
     Username.text  = timeScore.PlayerUsername;
     TimeScore.text = Mathf.RoundToInt((float)timeScore.Time).ToString();
 }
Exemplo n.º 13
0
    void Start()
    {
        //Sound management
        bgmManager.StartBgm();

        shells = Object.FindObjectOfType<TimeScore>();

        gameOverText.enabled = false;
        winText.enabled = false;
        anim = gameObject.GetComponent<Animator>();

        winTextAnim.enabled = false;
        menuBtnAnim.enabled = false;
        nextBtnAnim.enabled = false;
        restartBtnAnim.enabled = false;
        snailHappyAnim.enabled = false;
        shell1Anim.enabled = false;
        shell2Anim.enabled = false;
        shell3Anim.enabled = false;

        gameoverTextAnim.enabled = false;
        menuBtn2Anim.enabled = false;
        restartBtn2Anim.enabled = false;
        snailSadAnim.enabled = false;
    }