예제 #1
0
        private void pbContinue_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            this.pnHitNumber.Visible = true;
            //this.pbRaffleImage.Visible = false;
            //this.createPbCamImage();

            if (core == null)
            {
                core = new NyARWordsGameCore(lbHitNumber, currentGame, pbRaffleImage);
                CheckForIllegalCrossThreadCalls = false;
                this.lbHitNumber.Text           = "";
                this.Cursor = Cursors.Default;
            }
            this.pbContinue.Visible = false;
        }
예제 #2
0
        public void BallTest3Letters()
        {
            Game           game = new Game();
            PictureBox     pbx  = new PictureBox();
            Label          lbl  = new Label();
            DetectedMarker marker;

            //Objeto selecionado
            game.SelectedObject = "bola";

            //Lista de objetos detectados
            ArrayList listDetectedMarkers = new ArrayList();

            marker          = new DetectedMarker();
            marker.markerID = 2; //b
            listDetectedMarkers.Add(marker);

            marker          = new DetectedMarker();
            marker.markerID = 15; //o
            listDetectedMarkers.Add(marker);

            marker          = new DetectedMarker();
            marker.markerID = 12; //l
            listDetectedMarkers.Add(marker);

            marker          = new DetectedMarker();
            marker.markerID = 3;  //c
            listDetectedMarkers.Add(marker);

            NyARWordsGameCore core = new NyARWordsGameCore(lbl, game, pbx);

            //TESTE - Compara as letras detectadas com o da palavra selecionada pelo jogo
            //A função retorna o total de letras encontradas. Para sucesso, o resultado deve ser 3.
            Assert.AreEqual((game.SelectedObject.Length - 1), core.verificaTotalPalavraFormada(listDetectedMarkers, game.SelectedObject));

            //Encerrando a captura e desalocando o objeto do jogo
            core.stopCapture();
            core = null;
        }