Exemple #1
0
 public static void ResetScore()
 {
     timeStart = Time.time;
     stopScore = false;
     score     = 0;
     ScoreDisplayer.UpdateDisplayers();
 }
Exemple #2
0
    void OnMouseDown()
    {
        ScoreDisplayer sd = score.GetComponent <ScoreDisplayer>();

        sd.score += 50;
        Destroy(this.gameObject);
    }
Exemple #3
0
    // Use this for initialization
    void OnEnable()
    {
        disp      = transform.parent.parent.GetComponent <ScoreDisplayer>();
        iconColor = disp.iconColor;
        skull     = transform.GetChild(0).gameObject;
        star      = transform.GetChild(1).gameObject;

        // Définition des icônes à afficher en fonction du mode de jeu
        if (GameManager.gameModeType == GameManager.gameModes.Deathmatch)
        {
            iconToActivate = skull;
            star.SetActive(false);
        }
        else if (GameManager.gameModeType == GameManager.gameModes.LastManStanding)
        {
            iconToActivate = star;
            skull.SetActive(false);
        }

        // Affiche l'icône courante si son index est inférieur ou égal au score du joueur
        if (id > GameManager.playersScores [disp.ScoreDisplayerID])
        {
            iconToActivate.SetActive(false);
        }
        else
        {
            iconToActivate.SetActive(true);
        }
    }
Exemple #4
0
 // Use this for initialization
 void Start()
 {
     score = GameObject.Find("score");
     sd    = score.GetComponent <ScoreDisplayer>();
     anim  = GetComponent <Animator>();
     rb    = GetComponent <Rigidbody>();
     anim.Play("walk");
 }
Exemple #5
0
 public static void AddScore(int points)
 {
     if (!stopScore)
     {
         score += points;
         ScoreDisplayer.UpdateDisplayers();
     }
 }
Exemple #6
0
        public void SetUp()
        {
            ui        = new MyUITest();
            displayer = Substitute.For <ScoreDisplayer> ();

            cpu = Substitute.For <MovementGenerator> ();
            cpu.GenerateMovement().Returns(new Rock());

            game = new Game(ui, displayer, cpu);
        }
Exemple #7
0
    IEnumerator NextLevelTransition()
    {
        gameActive = false;
        yield return(new WaitForSeconds(1));

        ScoreDisplayer scoreDisplayer = GetComponent <ScoreDisplayer> ();

        scoreDisplayer.ShowScore();
        yield return(new WaitForSeconds(0.5f));

        for (int i = bombIcons.Length - 1; i >= 0; i--)
        {
            if (bombIcons [i].activeSelf == true)
            {
                UpdateScore(100);
                scoreDisplayer.UpdateBonusBombs(100);
                bombIcons [i].SetActive(false);
                audioController.Play("bonus");
                yield return(new WaitForSeconds(0.2f));
            }
        }

        yield return(new WaitForSeconds(0.5f));

        while (bunniesLeft > 0)
        {
            bunnyIcons [bunniesLeft - 1].SetActive(false);
            bunniesLeft -= 1;
            UpdateScore(100);
            scoreDisplayer.UpdateBonusBunnies(100);
            audioController.Play("bonus");
            yield return(new WaitForSeconds(1));
        }

        yield return(new WaitForSeconds(1));

        scoreDisplayer.HideScore();

        bunniesLeft = bunnyIcons.Length;
        for (int i = 0; i < bunnyIcons.Length; i++)
        {
            bunnyIcons [i].SetActive(true);
        }

        bombsLeft = bombIcons.Length;
        for (int i = 0; i < bombIcons.Length; i++)
        {
            bombIcons [i].SetActive(true);
        }

        yield return(new WaitForSeconds(2));

        gameActive = true;
        StartNextLevel();
    }
Exemple #8
0
        public void ShouldReturnGameOverMessageWhenAllFramesDone()
        {
            var    ab     = new ScoreDisplayer();
            string result = string.Empty;

            for (int i = 0; i < 22; i++)
            {
                result = ab.DisplayScore(5);
            }

            Assert.That(result, Is.EqualTo("5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t5\t\n15\t\t15\t\t15\t\t15\t\t15\t\t15\t\t15\t\t15\t\t15\t\t15\t\t\nGame Over!"));
        }
Exemple #9
0
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
         _uiText  = GetComponent <Text>();
     }
     else
     {
         Destroy(this);
     }
 }
Exemple #10
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello World");
            var scoreDisplayer = new ScoreDisplayer();

            var score = string.Empty;

            while (!score.Contains("Game Over!"))
            {
                var pinCount = System.Console.ReadLine();
                score = scoreDisplayer.DisplayScore(Convert.ToInt32(pinCount));
                System.Console.WriteLine(score);
            }
        }
Exemple #11
0
        public void ShouldReturnScoreOfMultiFrames()
        {
            var ab = new ScoreDisplayer();


            ab.DisplayScore(1);
            ab.DisplayScore(3);
            ab.DisplayScore(5);
            ab.DisplayScore(5);
            ab.DisplayScore(4);
            ab.DisplayScore(3);
            var result = ab.DisplayScore(1);

            Assert.That(result, Is.EqualTo("1\t3\t5\t5\t4\t3\t\n4\t\t14\t\t7\t\t"));
        }
Exemple #12
0
 void OnCollisionEnter(Collision col)
 {
     if (col.gameObject.name == "Bullet(Clone)")
     {
         audio.clip = bullet;
         audio.Play();
         Destroy(col.gameObject);
         Destroy(this.gameObject);
     }
     if (col.gameObject.name == "Player")
     {
         ScoreDisplayer sc = GameObject.Find("score").GetComponent <ScoreDisplayer>();
         sc.health -= 1;
     }
 }
Exemple #13
0
    // Use this for initialization
    void Start()
    {
        actualPhase = LevelPhase.FIRST_SHOT;
        level       = 1;
        swiper      = GameObject.FindObjectOfType <Swiper>();

        levelScore = new LevelScore[10];

        for (int i = 0; i < levelScore.Length; i++)
        {
            levelScore[i] = new LevelScore();
        }

        scoreDisplay = GameObject.FindObjectOfType <ScoreDisplayer>();
    }
Exemple #14
0
 public void TG01GoldenCopyB1of3()
 {
   int[] rolls = { 10,9,1,9,1,9,1,9,1,7,0,9,0,10,8,2,8,2,10 };
   string rollsString = "X 9/9/9/9/7-9-X 8/8/X";
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }
Exemple #15
0
 public void T06Bowl010()
 {
   int[] rolls = { 0,10 };
   string rollsString = "-/"; // Remember the space
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }
Exemple #16
0
 public void T04BowlStrikeInLastFrame()
 {
   int[] rolls = { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1 };
   string rollsString = "111111111111111111X11"; // Remember the space
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }
Exemple #17
0
 public void T03Bowl19()
 {
   int[] rolls = { 1,9 };
   string rollsString = "1/"; // Remember the space
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }
Exemple #18
0
 public void T01Bowl1()
 {
   int[] rolls = { 1 };
   string rollsString = "1";
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }
Exemple #19
0
 public ScoreManager(ScoreDisplayer scoreDisplayer)
 {
     this.displayer = scoreDisplayer;
 }
Exemple #20
0
 public void TG04GoldenCopyC1of3()
 {
   int[] rolls = { 7,2,10,10,10,10,7,3,10,10,9,1,10,10,9 };
   string rollsString = "72X X X X 7/X X 9/XX9";
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }
Exemple #21
0
 public Game(IUIEventDispatcher ui, ScoreDisplayer displayer, MovementGenerator cpu)
 {
     ui.PlayerMovementSelected += OnPlayerMovementSelected;
     movementGenerator          = cpu;
     this.displayer             = displayer;
 }
Exemple #22
0
 public override void OnStartServer()
 {
     scoreDisplayer = FindObjectOfType <ScoreDisplayer>();
 }
Exemple #23
0
 public void TG02GoldenCopyB2of3()
 {
   int[] rolls = { 8,2,8,1,9,1,7,1,8,2,9,1,9,1,10,10,7,1 };
   string rollsString = "8/819/718/9/9/X X 71";
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }
 public void Init(GameplayBoard startingBoard, GameplayBoard otherBoard, ScoreDisplayer scoreDisplayer)
 {
     StartingBoard   = startingBoard;
     OtherBoard      = otherBoard;
     _scoreDisplayer = scoreDisplayer;
 }
Exemple #25
0
 public void TG03GoldenCopyB3of3()
 {
   int[] rolls = { 10,10,9,0,10,7,3,10,8,1,6,3,6,2,9,1,10 };
   string rollsString = "X X 9-X 7/X 8163629/X";
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }
Exemple #26
0
 public void TG99_NEW_ONES_04_StrikeInFirstRoll()
 {
   int[] rolls = { 10,1,3 };
   string rollsString = "X 13";
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }
Exemple #27
0
 public void TG99_NEW_ONES_02_StrikeZeroSpareOnLastFrame()
 {
   int[] bowls = { 1,9,2,4,10,5,5,2,8,10,7,0,0,10,4,1,10,0,10 };
   string formatted = "1/24X 5/2/X 7--/41X-/";
   Assert.AreEqual(formatted,ScoreDisplayer.RollsScoresFormat(bowls.ToList()));
 }
Exemple #28
0
 public static void Stop()
 {
     stopScore = true;
     timeSpent = Time.time - timeStart;
     ScoreDisplayer.UpdateDisplayers();
 }
Exemple #29
0
 public void TG05GoldenCopyC2of3()
 {
   int[] rolls = { 10,10,10,10,9,0,10,10,10,10,10,9,1 };
   string rollsString = "X X X X 9-X X X X X9/";  
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }
Exemple #30
0
 public void TG99_NEW_ONES_03_LastFrame3_7_3()
 {
   int[] rolls = { 10,10,10,10,10,10,10,10,10,3,7,3 };
   string rollsString = "X X X X X X X X X 3/3";
   Assert.AreEqual(rollsString,ScoreDisplayer.RollsScoresFormat(rolls.ToList()));
 }