//=================================================================================== //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!"); } }
//=================================================================================== //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(); } } }
private void BtnExitStation_Click(object sender, EventArgs e) { PnlStation.Visible = false; TmrDrive.Start(); }