Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void Tick(object sender, System.EventArgs e)
        {
            if (bAvancer)
            {
                voiture.Accelerer();
            }
            else if (bReculer)
            {
                if (voiture.Vitesse <= 0)
                {
                    voiture.Reculer();
                }
                else
                {
                    voiture.Freiner();
                }
            }
            else if (!bReculer && !bAvancer)
            {
                voiture.Ralentir();
            }
            voiture.Avancer();

            if (bGauche)
            {
                voiture.TournerGauche();
            }

            if (bDroite)
            {
                voiture.TournerDroite();
            }

            if (ToolsBox.Visible && _hoverWayWidget != null)
            {
                Point p = PointToClient(Cursor.Position);
                Route r = ToolsBox.GenerateurWidget.Generateur.Route;

                _hoverWayWidget.Route          = r;
                _hoverWayWidget.Route.Position = new Point(p.X / 100, p.Y / 100);
            }
            Invalidate();
        }