Beispiel #1
0
        //===================================================================================
        //TURNBACK-BTN CLICK
        //===================================================================================

        private void BtnBack_Click(object sender, EventArgs e)
        {
            //km = Convert.ToDouble(TxtYol.Text);

            if (CurrentFuel * (100 / FuelUsage) > CoveredDistance)
            {
                if (CoveredDistance >= km)
                {
                    NextLocation = CoveredDistance - km;
                    TmrDrive.Start();
                    BtnBackClicked  = true;
                    BtnDriveClicked = false;
                    if (!turn)
                    {
                        BtnCar.Image.RotateFlip(RotateFlipType.Rotate180FlipY);
                        turn = true;
                    }
                }
                else
                {
                    MessageBox.Show("Getmek istediyiniz yer xeriteden kenardadir!");
                }
            }
            else
            {
                MessageBox.Show("Kifayet qeder benzininiz yoxdur!");
            }
        }
Beispiel #2
0
        //===================================================================================
        //TMR-DRIVE TICK
        //===================================================================================

        private void TmrDrive_Tick(object sender, EventArgs e)
        {
            if (BtnCar.Location.X == PcbStation.Location.X)
            {
                if (i < 1)
                {
                    TmrDrive.Stop();
                    i++;
                    DialogResult dialogResult = MessageBox.Show("Benzin doldurmaq isteyirsiniz?", "Benzin doldurma stansiyasi", MessageBoxButtons.YesNo);
                    i = 1;

                    if (dialogResult == DialogResult.Yes)
                    {
                        PnlStation.Visible = true;
                    }
                    else if (dialogResult == DialogResult.No)
                    {
                        TmrDrive.Start();
                    }
                    i--;
                }
            }
            UncoveredDistance = BtnCar.Location.X;
            CoveredDistance   = this.Width - (BtnCar.Location.X + BtnCar.Width);
            if (BtnDriveClicked)
            {
                if (UncoveredDistance != NextLocation)
                {
                    BtnCar.Location      = new Point(BtnCar.Location.X - 1, BtnCar.Location.Y);
                    CurrentFuel         -= FuelUsage / 100;
                    BggCurrentFuel.Value = Convert.ToInt32(CurrentFuel);
                    NewGlbKm            += 1;
                    NewLclKm            += 1;
                    LblLocKm.Text        = NewLclKm.ToString();
                    LblGbKm.Text         = NewGlbKm.ToString();
                    //CoveredDistance = NewGlbKm;
                }
            }
            if (BtnBackClicked)
            {
                if (CoveredDistance != NextLocation)
                {
                    BtnCar.Location      = new Point(BtnCar.Location.X + 1, BtnCar.Location.Y);
                    CurrentFuel         -= FuelUsage / 100;
                    BggCurrentFuel.Value = Convert.ToInt32(CurrentFuel);
                    NewGlbKm            += 1;
                    NewLclKm            += 1;
                    LblLocKm.Text        = NewLclKm.ToString();
                    LblGbKm.Text         = NewGlbKm.ToString();
                }
            }
        }
Beispiel #3
0
 private void BtnExitStation_Click(object sender, EventArgs e)
 {
     PnlStation.Visible = false;
     TmrDrive.Start();
 }