regroupement bouton dans la classe boutonManager.java

This commit is contained in:
2026-03-26 00:33:46 +01:00
parent fc92f720c3
commit d8b2ef6e49
5 changed files with 182 additions and 90 deletions

View File

@@ -36,6 +36,9 @@ public class Cercle extends ObjetGraphique{ // il s'agit plutôt d'arcs de cercl
//sol du cercle
protected double sol = 600;
// Mode triche : désactive la gravité
protected boolean modeTriche = false;
//-------------------------------------------------------------------------
// METHODES
//-------------------------------------------------------------------------
@@ -115,10 +118,12 @@ public class Cercle extends ObjetGraphique{ // il s'agit plutôt d'arcs de cercl
void Animer() {
// pas est à prendre comme un "delta t"
// chute libre
vitesse = vitesse + 9.81 * pas;
if (!modeTriche) {
// chute libre
vitesse = vitesse + 9.81 * pas;
}
// impulsion
// impulsion (toujours appliquée, même en triche ?)
if (montee==true) {
vitesse = vitesse - impulsion *pas;
}
@@ -147,6 +152,14 @@ public class Cercle extends ObjetGraphique{ // il s'agit plutôt d'arcs de cercl
public void resetVitesse(){
vitesse = 0;
}
// Méthode pour activer/désactiver le mode triche
public void setModeTriche(boolean triche) {
this.modeTriche = triche;
if (triche) {
this.vitesse = 0; // Réinitialiser la vitesse quand on active le triche
}
}