Exemple #1
0
 private void orbiteToolStripMenuItem_Click(object sender, EventArgs e)
 {
     viewState = new ViewOrthoState();
     FonctionsNatives.changeToOrtho();
 }
Exemple #2
0
        private void ToucheDown(Object o, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.D2)
            {
                viewState = new ViewPerspectiveState();
                FonctionsNatives.changeToPerspective();
            }

            if (e.KeyCode == Keys.D1)
            {
                viewState = new ViewOrthoState();
                FonctionsNatives.changeToOrtho();
            }

            if (e.KeyValue == (char)Keys.Subtract || (e.KeyValue == (char)Keys.OemMinus))
            {
                FonctionsNatives.zoomOut();
            }

            if (e.KeyValue == (char)Keys.Add || (e.KeyValue == (char)Keys.Oemplus && e.Modifiers == Keys.Shift))
            {
                FonctionsNatives.zoomIn();
            }
            if (viewState is ViewOrthoState)
            {
                if (e.KeyValue == (char)Keys.Up)
                {
                    FonctionsNatives.translater(0, 1);
                }

                if (e.KeyValue == (char)Keys.Left)
                {
                    FonctionsNatives.translater(-1, 0);
                }

                if (e.KeyValue == (char)Keys.Down)
                {
                    FonctionsNatives.translater(0, -1);
                }

                if (e.KeyValue == (char)Keys.Right)
                {
                    FonctionsNatives.translater(1, 0);
                }
            }
            if (viewState is ViewPerspectiveState)
            {
                if (e.KeyValue == (char)Keys.Up)
                {
                    FonctionsNatives.rotaterXY(0, 0.05);
                }

                if (e.KeyValue == (char)Keys.Left)
                {
                    FonctionsNatives.rotaterXY(0.05, 0);
                }

                if (e.KeyValue == (char)Keys.Down)
                {
                    FonctionsNatives.rotaterXY(0, -0.05);
                }

                if (e.KeyValue == (char)Keys.Right)
                {
                    FonctionsNatives.rotaterXY(-0.05, 0);
                }
            }

            if (e.KeyValue == (char)Keys.Escape && pause == false)
            {
                pause = true;
                menuStrip1.Show();
                e.Handled = true;
                FonctionsNatives.pauserSon();
            }
            if (e.KeyValue == (char)Keys.Escape && pause == true && e.Handled == false)
            {
                pause = false;
                menuStrip1.Hide();
                e.Handled = true;
                FonctionsNatives.pauserSon();
            }


            if (e.KeyCode == touches[0] && !PGJ1isPressed)
            {
                FonctionsNatives.animerPaletteGJ1(true);

                PGJ1isPressed = true;
            }

            if (e.KeyCode == touches[1] && !PDJ1isPressed)
            {
                FonctionsNatives.animerPaletteDJ1(true);

                PDJ1isPressed = true;
            }


            if (e.KeyCode == touches[2] && !PGJ2isPressed && configSimple_.estMultiplayer_ && !configSimple_.joueurVirtuel_)
            {
                FonctionsNatives.animerPaletteGJ2(true);

                PGJ2isPressed = true;
            }


            if (e.KeyCode == touches[3] && !PDJ2isPressed && configSimple_.estMultiplayer_ && !configSimple_.joueurVirtuel_)
            {
                FonctionsNatives.animerPaletteDJ2(true);

                PDJ2isPressed = true;
            }


            if (e.KeyCode == touches[4] && !ressortPressed)
            {
                FonctionsNatives.animerRessort(true);
                ressortPressed = true;
            }
        }