Example #1
0
        private void diceExample_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Dice diceOrigem = ((Dice)(sender));

            Dice newDice = new Dice();

            newDice.imgCimaImg = diceOrigem.imgCimaImg;
            newDice.imgFrenteImg = diceOrigem.imgFrenteImg;
            newDice.imgDireitaImg = diceOrigem.imgDireitaImg;
            newDice.imgEsquerdaImg = diceOrigem.imgEsquerdaImg;
            newDice.imgBaixoImg = diceOrigem.imgBaixoImg;
            newDice.imgTrasImg = diceOrigem.imgTrasImg;
            newDice.IdDado = diceOrigem.IdDado;

            newDice.iniciar();
            listaDice.Add(newDice);
            ContentPanel.Children.Add(newDice);

            PanelExample.Visibility = System.Windows.Visibility.Collapsed;
            PanelTemplate.Visibility = System.Windows.Visibility.Collapsed;
            Canvas.SetZIndex(PanelExample, Canvas.GetZIndex(newDice) + 1);
            Canvas.SetZIndex(PanelTemplate, Canvas.GetZIndex(newDice) + 1);

            buttonRoll.IsEnabled = true;
        }
Example #2
0
        private void createTemplates()
        {
            //Dado Normal
            Dice dadoNormal = new Dice();
            dadoNormal.imgCimaImg = new BitmapImage(new Uri("Images/Normal1.jpg",UriKind.Relative));
            dadoNormal.imgEsquerdaImg = new BitmapImage(new Uri("Images/Normal2.jpg", UriKind.Relative));
            dadoNormal.imgFrenteImg = new BitmapImage(new Uri("Images/Normal3.jpg", UriKind.Relative));
            dadoNormal.imgDireitaImg = new BitmapImage(new Uri("Images/Normal4.jpg", UriKind.Relative));
            dadoNormal.imgBaixoImg =new BitmapImage(new Uri("Images/Normal5.jpg", UriKind.Relative));
            dadoNormal.imgTrasImg = new BitmapImage(new Uri("Images/Normal6.jpg", UriKind.Relative));
            dadoNormal.IdDado = "1";            

            //Dado Numero
            Dice dadoNumero = new Dice();
            dadoNumero.imgCimaImg = new BitmapImage(new Uri("Images/numero1.jpg", UriKind.Relative));
            dadoNumero.imgEsquerdaImg = new BitmapImage(new Uri("Images/numero2.jpg", UriKind.Relative));
            dadoNumero.imgFrenteImg = new BitmapImage(new Uri("Images/numero3.jpg", UriKind.Relative));
            dadoNumero.imgDireitaImg =new BitmapImage(new Uri("Images/numero4.jpg", UriKind.Relative));
            dadoNumero.imgBaixoImg = new BitmapImage(new Uri("Images/numero5.jpg", UriKind.Relative));
            dadoNumero.imgTrasImg = new BitmapImage(new Uri("Images/numero6.jpg", UriKind.Relative));
            dadoNumero.IdDado = "1";            

            //Dado action
            Dice dadoAction = new Dice();
            dadoAction.imgCimaImg = new BitmapImage(new Uri("Images/action1.jpg", UriKind.Relative));
            dadoAction.imgEsquerdaImg = new BitmapImage(new Uri("Images/action2.jpg", UriKind.Relative));
            dadoAction.imgFrenteImg = new BitmapImage(new Uri("Images/action3.jpg", UriKind.Relative));
            dadoAction.imgDireitaImg = new BitmapImage(new Uri("Images/action4.jpg", UriKind.Relative));
            dadoAction.imgBaixoImg = new BitmapImage(new Uri("Images/action5.jpg", UriKind.Relative));
            dadoAction.imgTrasImg = new BitmapImage(new Uri("Images/action6.jpg", UriKind.Relative));
            dadoAction.IdDado = "1";            

            //Dado body
            Dice dadoBody = new Dice();
            dadoBody.imgCimaImg = new BitmapImage(new Uri("Images/body1.jpg", UriKind.Relative));
            dadoBody.imgEsquerdaImg = new BitmapImage(new Uri("Images/body2.jpg", UriKind.Relative));
            dadoBody.imgFrenteImg = new BitmapImage(new Uri("Images/body3.jpg", UriKind.Relative));
            dadoBody.imgDireitaImg = new BitmapImage(new Uri("Images/body4.jpg", UriKind.Relative));
            dadoBody.imgBaixoImg = new BitmapImage(new Uri("Images/body5.jpg", UriKind.Relative));
            dadoBody.imgTrasImg = new BitmapImage(new Uri("Images/body6.jpg", UriKind.Relative));
            dadoBody.IdDado = "1";            
            
            listaDiceTemplate.Add(dadoNormal);
            listaDiceTemplate.Add(dadoNumero);
            listaDiceTemplate.Add(dadoAction);
            listaDiceTemplate.Add(dadoBody);

        }
Example #3
0
        private void addTemplateDices()
        {
            Dice newDice;
            int i = 1;
            int altura = 0;
            foreach (Dice dado in listaDiceTemplate)
            {
                newDice = new Dice();
                newDice.MouseLeftButtonDown += new MouseButtonEventHandler(diceExample_MouseLeftButtonDown);

                newDice.imgCimaImg = dado.imgCimaImg;
                newDice.imgDireitaImg = dado.imgDireitaImg;
                newDice.imgFrenteImg = dado.imgFrenteImg;
                newDice.imgBaixoImg = dado.imgBaixoImg;
                newDice.imgEsquerdaImg = dado.imgEsquerdaImg;
                newDice.imgTrasImg = dado.imgTrasImg;
                newDice.IdDado = dado.IdDado;

                //ESQUERDA
                if ((i % 2) != 0)
                    newDice.Margin = new Thickness(10, 10 + altura, 0, 0);
                //DIREITA
                else
                {
                    newDice.Margin = new Thickness(180, 10 + altura, 0, 0);
                    altura += 160;
                    panelInterno.Height += double.Parse("160");
                }

                newDice.tirarEventoManipulacao();
                newDice.iniciar();
                panelInternoTemplate.Children.Add(newDice);

                i++;
            }
        }
Example #4
0
        private void sortear(Dice diceRoda)
        {
            Dice diceSorteado = new Dice();
            diceSorteado.imgCimaImg = diceRoda.imgCimaImg;
            diceSorteado.imgFrenteImg = diceRoda.imgFrenteImg;
            diceSorteado.imgDireitaImg = diceRoda.imgDireitaImg;
            diceSorteado.imgEsquerdaImg = diceRoda.imgEsquerdaImg;
            diceSorteado.imgBaixoImg = diceRoda.imgBaixoImg;
            diceSorteado.imgTrasImg = diceRoda.imgTrasImg;
            diceSorteado.IdDado = diceRoda.IdDado;

            diceSorteado.InitializeComponent();
            diceSorteado.rodar();
            diceSorteado.LayoutRoot = diceRoda.LayoutRoot;
            diceSorteado.Trans.X = diceRoda.Trans.X;
            diceSorteado.Trans.Y = diceRoda.Trans.Y;

            listaDiceNova.Add(diceSorteado);

            ContentPanel.Children.Add(diceSorteado);

            Random rdm = new Random();

            diceSorteado.StoryboardMalaco.Begin();

            //ver como dar um dispose na parada ao inves de deixar inivisivel            
            diceRoda.canvas.Visibility = System.Windows.Visibility.Collapsed;
            ExtendedGC.Collect(diceRoda);
        }
Example #5
0
        private void diceExample_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Dice diceOrigem = ((Dice)(sender));

            Dice newDice = new Dice();

            imageCima.Source = diceOrigem.imgCimaImg;
            imageFrente.Source = diceOrigem.imgFrenteImg;
            imageDireita.Source = diceOrigem.imgDireitaImg;
            imageBaixo.Source = diceOrigem.imgBaixoImg;
            imageTras.Source = diceOrigem.imgTrasImg;
            imageEsquerda.Source = diceOrigem.imgEsquerdaImg;
            idDadoEditado = diceOrigem.IdDado;
            PanelExample.Visibility = System.Windows.Visibility.Collapsed;
        }