public void posicio(int aeronau, ref Aeronau[] aeronaus) { setX x = new setX("Introdueix X:"); x.ShowDialog(); int X = x.getValor; x.Close(); setX y = new setX("Introdueix Y:"); y.ShowDialog(); int Y = y.getValor; y.Close(); for (int c = 0; c < aeronaus.Length; c++) { if (aeronaus[c] != null && c != aeronau) { if (aeronaus[c].getX() == X && aeronaus[c].getY() == Y && aeronaus[c].getAlcada() == aeronaus[aeronau].getAlcada()) { MessageBox.Show("Les naus no es poden creuar"); return; } } } aeronaus[aeronau].setXY(X, Y); MessageBox.Show("X i Y actualitzats"); }
public void pujar(int aeronau, ref Aeronau[] aeronaus) { setX setPujar = new setX("Quant vols pujar:"); setPujar.ShowDialog(); int alcada = aeronaus[aeronau].getAlcada() + setPujar.getValor; if (alcada >= 500 && aeronaus[aeronau].getTrenAterratgeDesplegat()) { MessageBox.Show("Per superar els 500 metres primer plega el tren d'aterratge"); return; } aeronaus[aeronau].setAlcada(alcada); }
public void accelerar(int aeronau, ref Aeronau[] aeronaus) { setX setAccelerar = new setX("Quant vols accelerar:"); setAccelerar.ShowDialog(); int velocitat = aeronaus[aeronau].getVelocitat() + setAccelerar.getValor; if (velocitat >= 300 && aeronaus[aeronau].getTrenAterratgeDesplegat()) { MessageBox.Show("Per superar els 300 primer plega el tren d'aterratge"); return; } aeronaus[aeronau].setVelocitat(velocitat); }
public void rumb(int aeronau, ref Aeronau[] aeronaus) { setX setRumb = new setX("Introdueix rumb:"); setRumb.ShowDialog(); int rumb = setRumb.getValor; if (rumb >= 0 && rumb <= 360) { aeronaus[aeronau].setRumb(rumb); } else { MessageBox.Show("Rumb incorrecte"); } }
public void baixar(int aeronau, ref Aeronau[] aeronaus) { setX setBaixar = new setX("Quant vols baixar:"); setBaixar.ShowDialog(); int alcada = aeronaus[aeronau].getAlcada() - setBaixar.getValor; if (alcada < 0) { MessageBox.Show("No es pot anar en negatiu"); return; } if (alcada < 100 && !aeronaus[aeronau].getTrenAterratgeDesplegat()) { MessageBox.Show("Primer desplega el tren d'aterratge"); return; } aeronaus[aeronau].setAlcada(alcada); }
public void frenar(int aeronau, ref Aeronau[] aeronaus) { setX setFrenar = new setX("Quant vols frenar:"); setFrenar.ShowDialog(); int velocitat = aeronaus[aeronau].getVelocitat() - setFrenar.getValor; if (velocitat < 0) { MessageBox.Show("No es pot anar en negatiu"); return; } if (velocitat < 180 && aeronaus[aeronau].getAlcada() > 0) { MessageBox.Show("Primer baixa l'alçada"); return; } aeronaus[aeronau].setVelocitat(velocitat); }