Ajout de la partie view du projet

This commit is contained in:
Chahrazad650
2025-11-06 20:29:58 +01:00
commit c6629a1b62
28 changed files with 1041 additions and 0 deletions

40
model/State.java Normal file
View File

@@ -0,0 +1,40 @@
package model;
public class State
{
public static enum DriveMode
{
// <CARBURANT PERDU> <PREMIER INTERVAL> <SECOND INTERVAL>
NORMAL(2, 1, 6);
public int carbUsed;
public int[] interval;
private DriveMode(int carbUsed, int fInterval, int sInterval)
{
this.carbUsed = carbUsed;
interval = new int[] {fInterval, sInterval};
}
}
private DriveMode current = DriveMode.NORMAL;
public DriveMode get()
{
return current;
}
public int[] getInterval()
{
return current.interval;
}
public int getConsumption()
{
return current.carbUsed;
}
public void set(DriveMode DriveMode)
{
current = DriveMode;
}
}