Serialized Form
-
Package application
-
Class application.Main
class Main extends JFrame implements Serializable- serialVersionUID:
- -506870656338933836L
-
Serialized Fields
-
audioStr
AudioInputStream audioStr
Flux d'entrée audio. -
dansEditeur
boolean dansEditeur
Boolean de si dans le mode Editeur -
fenInstruction
FenetreAideInstructions fenInstruction
Fenêtre des instructions -
fenReglage
FenetreReglage fenReglage
Fenêtre des réglages -
leClip
Clip leClip
Clip par défaut du son -
menuBar
JMenuBar menuBar
Barre de menus -
mntmEditeur
JMenuItem mntmEditeur
Item du menu pour le mode éditeur -
mntmSelection
JMenuItem mntmSelection
Item du menu pour le mode sélection de niveau -
NOM_FICHIER_SON_1
String NOM_FICHIER_SON_1
String du fichier de la musique de fond -
panMenuPrincipal
JPanel panMenuPrincipal
Panneau du menu principal -
panModeEditeur
PanelEditeur panModeEditeur
Panneau de l'éditeur de niveau -
panModeJeu
PanelJeu panModeJeu
Panneau de jeu -
panSelecteurNiveau
PanelSelecteurNiveaux panSelecteurNiveau
Panneau de sélection de niveau -
pnlAPropos
FenetreAPropos pnlAPropos
Panneau d'information sur l'application -
urlFichier
URL urlFichier
Url du fichier -
volumeEntre0Et1
double volumeEntre0Et1
Volume du son -
zoneAnimation
ZoneAnimationPhysique zoneAnimation
Zone d'animation physique du panneau de jeu
-
-
-
Package dessin
-
Class dessin.EvaluationEtoile
class EvaluationEtoile extends JPanel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
espacementEtoile
int espacementEtoile
Espace entre les étoiles -
evaluationFini
boolean evaluationFini
Statut de l'évaluation -
nombreClic
int nombreClic
Compteur de clics -
nombreEtoiles
double nombreEtoiles
Nombre d'étoiles -
note
double note
Note de l'application -
rayonExterieur
int rayonExterieur
Rayon extérieur de l'étoile -
rayonInterieur
int rayonInterieur
Rayon intérieur de l'étoile -
x
double x
Position de l'étoile en x -
y
double y
Postion de l'étoile en y
-
-
Class dessin.Grille
class Grille extends JPanel implements Serializable- serialVersionUID:
- -977837790552954988L
-
Serialized Fields
-
clique
Point2D clique
Dernier endroit cliqué -
compterCoupClique
int compterCoupClique
Compte qui permet de de déterminer si le deplacement des tuiles uniques peut être fais -
dansModeJeu
boolean dansModeJeu
Booléan indiquant si l'on est dans le mode jeu -
deplacementTuileUnique
boolean deplacementTuileUnique
Booléen qui indique l'état du déplacement d'une tuile unique -
drapeau
boolean drapeau
Indique s'il y a déjà un drapeau sur la grille -
emplacementActuel
Rectangle2D.Double emplacementActuel
Rectangle qui correspond à la section de la grille où se trouve la sourie -
etendueRGB
int etendueRGB
Étendue des valeurs pour chacune des couleurs primaires (RGB) -
exterieurComposant
boolean exterieurComposant
Indique que la sourie est à l'exterieur du composant -
grille
Boolean grille
Choix entre afficher la grille ou non -
hauteurCase
double hauteurCase
Hauteur de chaque case (en mètre) -
hauteurDuComposantEnMetre
double hauteurDuComposantEnMetre
Hauteur du composant en mètre -
largeurCase
double largeurCase
Largeur du de chaque case (en mètre) -
largeurDuComposantEnMetre
double largeurDuComposantEnMetre
Largeur du composant en mètre -
modeEditeur
boolean modeEditeur
État du mode éditeur de la grille (faux si placement de plaques chargées) -
nbCaseHorizontale
int nbCaseHorizontale
Nombre de colonne -
nbCaseVerticale
int nbCaseVerticale
Nombre de ligne -
nbPortails
int nbPortails
Compteur du nombre de portail -
opacitePortails
int opacitePortails
Opacité de la couleur des portails -
PCS
PropertyChangeSupport PCS
Ajouter le support pour lancer des évenements de type PropertyChange -
pixelsParMetre
double pixelsParMetre
Nombre de pixels par mètre. -
placePrise
boolean placePrise
Indique si l'emplacement est déjà pris -
premiereFois
Boolean premiereFois
Quand il dessine pour le première fois -
premierPortail
Portail premierPortail
premier portail -
quadHori
Path2D.Double quadHori
Quadrillage horizontal -
quadVerti
Path2D.Double quadVerti
Quadrillage verticale -
rotationPostPlacement
boolean rotationPostPlacement
Booléen qui indique l'état du mode de rotation post-placement -
sourisEnMetreX
double sourisEnMetreX
Dernière abscisse de la souris (en mètre) -
sourisEnMetreY
double sourisEnMetreY
Dernière ordonnée de la souris (en mètre) -
supprimer
boolean supprimer
Indique si on est en mode supprimer ou non -
tabEmplacement
Tuile[][] tabEmplacement
Tableau qui contient la tuile si la case est occupée ou null si elle est vide -
tuile
Tuile tuile
Contient la tuile sélectionnée dans les boutons du panneau du mode éditeur -
tuileTableau
Tuile tuileTableau
Tuile qui correspond à celle dans le tableau des emplacements -
tuileTemp
Tuile tuileTemp
Tuile temporaire qui sauvegarde la tuile sélectionnée avec ses propriétés -
vaisseau
boolean vaisseau
Indique s'il y a déjà un vaisseau sur la grille
-
-
Class dessin.ZoneAnimationPhysique
class ZoneAnimationPhysique extends JPanel implements Serializable- serialVersionUID:
- -8878846015876118047L
-
Serialized Fields
-
bas
boolean bas
Booléen qui indique l'état d'enfoncement de la touche flèche bas -
CHARGE_INITIALE_DES_PLAQUES
double CHARGE_INITIALE_DES_PLAQUES
Charge initiale des plaques du niveau (en Coulomb) -
CHARGE_INITIALE_VAISSEAU
double CHARGE_INITIALE_VAISSEAU
Charge initiale du vaisseau (en Coulomb) -
chargeDesPlaques
double chargeDesPlaques
Charge des plaques du niveau (en Coulomb) -
chargeVaisseau
double chargeVaisseau
Charge du vaisseau (en Coulomb) -
chargeVaisseauNonNulle
double chargeVaisseauNonNulle
Dernière charge du vaisseau non nulle -
cptrCollisionNonTrouvee
double cptrCollisionNonTrouvee
Compteur de collision non trouvée -
curseurSouris
Point2D curseurSouris
Représente le curseur de la souris (en mètre) -
DELTA_T_INITIAL
double DELTA_T_INITIAL
Pas de simulation initial (en seconde) -
deltaT
double deltaT
Pas de simulation (en seconde) -
droite
boolean droite
Booléen qui indique l'état d'enfoncement de la touche flèche droite -
enCoursDAnimation
boolean enCoursDAnimation
Booléen permettant de savoir si l'animation est en cours -
fixerPlaqueSurTuile
boolean fixerPlaqueSurTuile
Booléen qui indique si l'on souhaite fixer une plaque sur tuile (après avoir cliqué dessus) -
forceFrot
Vecteur2D forceFrot
Force de frottement agissant sur le vaisseau -
forceGrav
Vecteur2D forceGrav
Force gravitationnelle agissant sur le vaisseau -
forceJetpack
Vecteur2D forceJetpack
Force appliquée par le réacteur dorsal sur le vaisseau (en Newton) -
forcesElec
Vecteur2D forcesElec
Forces électriques agissant sur le vaisseau -
gauche
boolean gauche
Booléen qui indique l'état d'enfoncement de la touche flèche gauche -
haut
boolean haut
Booléen qui indique l'état d'enfoncement de la touche flèche haut -
hauteurDuComposantEnMetres
double hauteurDuComposantEnMetres
Hauteur du niveau (en mètre) -
largeurDuComposantEnMetres
double largeurDuComposantEnMetres
Largeur du niveau (en mètre) -
listePlaquesChargees
ArrayList<PlaqueChargee> listePlaquesChargees
Liste des plaques chargées -
MASSE_INITIALE_VAISSEAU
double MASSE_INITIALE_VAISSEAU
Masse initiale du vaisseau (en kilogramme) -
masseVaisseau
double masseVaisseau
Masse du vaisseau (en kilogramme) -
modeJetpack
boolean modeJetpack
Booléen qui indique si le mode réacteur dorsal est activé -
nbPlaquesRestantes
int nbPlaquesRestantes
Nombre de plaques restantes à placer -
niveau
Niveau niveau
Objet représentant la grille ainsi que toutes ses tuiles -
PCS
PropertyChangeSupport PCS
Ajouter le support pour lancer des évenements de type PropertyChange -
pixelsParMetre
double pixelsParMetre
Nombre de pixels par mètre. -
placementPlaque
boolean placementPlaque
Booléen qui indique si le bouton de la plaque est actionnée -
plaque
PlaqueChargee plaque
Plaque chargée -
plaquePositive
boolean plaquePositive
Determine si la plaque est positive ou non -
POS_INITIALE_VAISSEAU_EN_X
double POS_INITIALE_VAISSEAU_EN_X
Composante en X de la position initiale du vaisseau (en mètre) -
POS_INITIALE_VAISSEAU_EN_Y
double POS_INITIALE_VAISSEAU_EN_Y
Composante en Y de la position initiale du vaisseau (en mètre) -
posDeSauvegardeX
double posDeSauvegardeX
Composante en X de la position du vaisseau (en mètre) -
posDeSauvegardeY
double posDeSauvegardeY
Composante en Y de la position du vaisseau (en mètre) -
posVaisseau
Vecteur2D posVaisseau
Vecteur position du vaisseau (en mètre) -
premiereFois
boolean premiereFois
Booléen indiquant si c'est la première fois. -
RECURRENCE_COLLISION
int RECURRENCE_COLLISION
Constante de récurrence de collision trouvée -
reinitialiserEtatTuiles
boolean reinitialiserEtatTuiles
Booléen qui indique si l'on souhaite réinitialiser l'état des tuiles -
signePlaque
double signePlaque
Détermine le signe de la plaque chargée (1 si positive, -1 si négative) -
sommeForcesSurVaisseau
Vecteur2D sommeForcesSurVaisseau
Somme des forces agissant sur le vaisseau -
sourisDansComposant
boolean sourisDansComposant
Indique que le curseur de la souris est à l'intérieur du composant -
sourisEnMetreX
double sourisEnMetreX
Coordonnée en X du curseur de la souris sur le composant (en mètre) -
sourisEnMetreY
double sourisEnMetreY
Coordonnée en Y du curseur de la souris sur le composant (en metre) -
supprimerPlaque
boolean supprimerPlaque
Booléen qui indique si l'on souhaite supprimer une plaque -
TEMPS_DU_SLEEP_INITIAL
int TEMPS_DU_SLEEP_INITIAL
Temps de la pause du thread d'animation initiale (en milliseconde) -
tempsDuSleep
int tempsDuSleep
Temps de la pause du thread d'animation (en milliseconde) -
vaisseau
Vaisseau vaisseau
Objet représentant le vaisseau -
VEC_ZERO
Vecteur2D VEC_ZERO
Vecteur nul
-
-
-
Package fenetres
-
Class fenetres.FenetreAideInstructions
class FenetreAideInstructions extends JFrame implements Serializable- serialVersionUID:
- 1L
-
Class fenetres.FenetreAPropos
class FenetreAPropos extends JPanel implements Serializable- serialVersionUID:
- -3110011146750233775L
-
Serialized Fields
-
fondEditeur
String fondEditeur
Source du fond du menu éditeur -
fondJeu
String fondJeu
Source du fond du menu jeu -
fondMenu
String fondMenu
Source fond du menu principal -
fondReglages
String fondReglages
Source du fond du menu réglages -
sourceBouton
String sourceBouton
Source des boutons en style pixel -
sourceBoutonAnimation
String sourceBoutonAnimation
Source des boutons d'animation en style tron -
sourceDrapeau
String sourceDrapeau
Source du drapeau -
sourceEssayer
String sourceEssayer
Source de l'icône pour essayer -
sourceObsidienne
String sourceObsidienne
Source de la texture d'obsidienne pour les blocs -
sourcePics
String sourcePics
Source des pics -
sourcePortail
String sourcePortail
Source de la texture d'obsidienne pour les blocs -
sourceReinitialiser
String sourceReinitialiser
Source de l'icône pour réinitialiser dans l'éditeur de niveau -
sourceRotationPrePlacement
String sourceRotationPrePlacement
Source de l'icône pour la rotation pré-placement -
sourceSauvegarder
String sourceSauvegarder
Source de l'icône pour sauvegarder -
sourceSupprimer
String sourceSupprimer
Source de l'icône pour la suppression -
sourceVaisseau
String sourceVaisseau
Source du vaisseau
-
-
Class fenetres.FenetreReglage
class FenetreReglage extends JFrame implements Serializable- serialVersionUID:
- -4125957740472303897L
-
Serialized Fields
-
ancienneValeurSlider
int ancienneValeurSlider
Ancienne valeur du slider pour le son -
evaluationEtoile
EvaluationEtoile evaluationEtoile
Composant de l'évaluateur d'étoile -
lblEvalutation
JLabel lblEvalutation
étiquette identifiant l'évaluateur en étoiles -
lblVolume
JLabel lblVolume
étiquette identifiant le curseur associé au volume -
PCS
PropertyChangeSupport PCS
Ajouter le support pour lancer des évenements de type PropertyChange
-
-
-
Package interactif
-
Class interactif.PlaqueChargee
class PlaqueChargee extends InteractifPhysique implements Serializable- serialVersionUID:
- -2406092356655374864L
-
Serialized Fields
-
axe
Vecteur2D axe
Vecteur passant par l'axe de la plaque -
coinInfDroit
Vecteur2D coinInfDroit
Position du coin inféieur droit -
coinInfGauche
Vecteur2D coinInfGauche
Position du coin inférieur gauche -
coinSupDroit
Vecteur2D coinSupDroit
Position du coin supérieur droit -
coinSupGauche
Vecteur2D coinSupGauche
Position du coin supérieur gauche -
epaisseur
double epaisseur
Largeur de la plaque -
extremiteA
Vecteur2D extremiteA
Position de l'extrémité A de la plaque -
extremiteB
Vecteur2D extremiteB
Position de l'extrémité B de la plaque -
formePlaque
Path2D.Double formePlaque
Objet Path2D permettant de représenter la plaque -
longueur
double longueur
Longueur de la plaque -
normale
Vecteur2D normale
Vecteur normal de la plaque
-
-
Class interactif.Vaisseau
class Vaisseau extends InteractifPhysique implements Serializable- serialVersionUID:
- -1773798144841043627L
-
Serialized Fields
-
accel
Vecteur2D accel
Accélération du vaisseau (en m/s^2) -
cercle
Ellipse2D.Double cercle
Forme servant de primitive pour le vaisseau -
collisionTrouvee
boolean collisionTrouvee
Booléen qui indique si une collision avec un segment a été trouvée -
dureeCollision
double dureeCollision
Durée de la collision (en milliseconde) -
enCollision
boolean enCollision
Booléen qui indique si le vaisseau est en collision -
forceNormale
Vecteur2D forceNormale
Force normale agissant sur le vaisseau -
masse
double masse
Masse du vaisseau (en kg) -
MODULE_VITESSE_LIMITE
double MODULE_VITESSE_LIMITE
Module de la vitesse limite du vaisseau (en m/s) -
positionPrecedente
Vecteur2D positionPrecedente
Position du vaisseau à l'itération précédente -
rayon
double rayon
Rayon du vaisseau (en mètre) -
sommeForces
Vecteur2D sommeForces
Somme des forces appliquée sur le vaisseau (en Newton) -
tempsDerniereCollision
double tempsDerniereCollision
Temps de la dernière collision (en milliseconde) -
tuile
VaisseauImage tuile
Objet VaisseauImage permettant d'accéder aux propriétés de la tuile du vaisseau -
vitesse
Vecteur2D vitesse
Vitesse du vaisseau (en m/s)
-
-
-
Package math
-
Class math.MatriceRotation
class MatriceRotation extends Object implements Serializable- serialVersionUID:
- 2819875705094597074L
-
Serialized Fields
-
angleRotation
double angleRotation
Angle de rotation transformé en radian -
rotation
double[][] rotation
Matrice de rotation
-
-
-
Package niveau
-
Class niveau.Niveau
class Niveau extends JPanel implements Serializable- serialVersionUID:
- 7452459522695790433L
-
-
Package panneaux
-
Class panneaux.FondEcran
class FondEcran extends JPanel implements Serializable- serialVersionUID:
- -6371823752957467232L
-
Serialized Fields
-
fondImage
Image fondImage
Image du fond d'écran
-
-
Class panneaux.PanelEditeur
class PanelEditeur extends JPanel implements Serializable- serialVersionUID:
- -1637257199908540129L
-
Serialized Fields
-
btnCarre
JButton btnCarre
bouton permettant la sélection de la tuile de type carré -
btnDrapeau
JButton btnDrapeau
bouton permettant la sélection de la tuile de type drapeau -
btnEssayer
JButton btnEssayer
Bouton pour essayer le niveau créé -
btnPics
JButton btnPics
bouton permettant la sélection de la tuile de type pics -
btnPortail
JButton btnPortail
bouton permettant la sélection de la tuile de type portail -
btnReinitialiser
JButton btnReinitialiser
bouton permettant la réinitialisation de la grille -
btnRotationPostPlacement
JToggleButton btnRotationPostPlacement
Bouton à deux états pour gérer le mode de rotation post-placement -
btnRotationPrePlacement
JButton btnRotationPrePlacement
bouton permettant de gérer la rotation de nouvelles tuiles -
btnSauvegarder
JButton btnSauvegarder
bouton permettant de gérer la sauvegarde du niveau associée à la grille -
btnSupprimer
JButton btnSupprimer
bouton permettant de gérer la suppression de tuile -
btnTriangleEquilateral
JButton btnTriangleEquilateral
bouton permettant la sélection de la tuile de type triangle équilatéral -
btnTriangleRectangle
JButton btnTriangleRectangle
bouton permettant la sélection de la tuile de type triangle rectangle -
btnVaisseau
JButton btnVaisseau
bouton permettant de la sélection de la tuile de type vaisseau -
chckbxGrille
JCheckBox chckbxGrille
Case à cocher pour l'affichage du quadrillage -
grille
Grille grille
Grille du mode éditeur -
lblActions
JLabel lblActions
étiquette servant à identifier le regroupement de boutons d'action -
lblBlocs
JLabel lblBlocs
étiquette servant à identifier le regroupement de boutons permettant la sélection de tuile (blocs) -
lblCarre
JLabel lblCarre
étiquette servant à identifier le bouton permettant la sélection de la tuile de type carré -
lblDrapeau
JLabel lblDrapeau
étiquette servant à identifier le bouton permettant la sélection de la tuile de type drapeau -
lblEssayer
JLabel lblEssayer
Étiquette servant à identifier le bouton pour essayer le niveau construit -
lblInteractifs
JLabel lblInteractifs
étiquette servant à identifier le regroupement de boutons permettant la sélection de tuile interactive -
lblPics
JLabel lblPics
étiquette servant à identifier le bouton permettant la sélection de la tuile de type pics -
lblPortail
JLabel lblPortail
étiquette servant à identifier le bouton permettant la sélection de la tuile de type portail -
lblReinitialiser
JLabel lblReinitialiser
étiquette servant à identifier bouton permettant la réinitialisation de la grille -
lblRotationPostPlacement
JLabel lblRotationPostPlacement
Étiquette servant à identifier le bouton à deux états pour la rotation post-placement -
lblRotationPrePlacement
JLabel lblRotationPrePlacement
étiquette servant à identifier le bouton permettant de gérer la rotation de nouvelles tuiles -
lblSauvegarder
JLabel lblSauvegarder
étiquette servant à identifier le bouton permettant de gérer la sauvegarde du niveau associée à la grille -
lblSupprimer
JLabel lblSupprimer
étiquette servant à identifier le bouton permettant de gérer la suppression de tuile -
lblTriangleEquilateral
JLabel lblTriangleEquilateral
étiquette servant à identifier le bouton permettant la sélection de la tuile de type triangle équilatéral -
lblTriangleRectangle
JLabel lblTriangleRectangle
étiquette servant à identifier le bouton permettant la sélection de la tuile de type triangle rectangle -
lblTypeSelectionne
JLabel lblTypeSelectionne
étiquette servant à afficher le type de tuile sélectionné -
lblVaisseau
JLabel lblVaisseau
étiquette servant à identifier le bouton permettant la sélection de la tuile de type vaisseau -
panelTuileTemp
PanelTuileTemp panelTuileTemp
Panneau d'affichage servant à afficher la tuile ou le mode sélectionné -
PCS
PropertyChangeSupport PCS
Ajouter le support pour lancer des évenements de type PropertyChange -
sauvegarde
boolean sauvegarde
Boolean de si sauvegarder ou pas
-
-
Class panneaux.PanelImagesAvecDefilement
class PanelImagesAvecDefilement extends JPanel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
LARG_BARRE_DEFILEMENT
int LARG_BARRE_DEFILEMENT
Largeur en pixels qu'occupe la barre de defilement vertical -
largeurCadre
int largeurCadre
Nombre de pixels laisses vides autour du scrollpane (prendra la couleur du fond du jpanel) -
lblPourContenirImage
JLabel lblPourContenirImage
JLabel utilisé pour contenir l'image affichée. -
nombrePages
int nombrePages
Nombre de pages dans le document. -
nomFichierCourant
String nomFichierCourant
Nom du fichier -
pageCourante
int pageCourante
Page courante affichée. -
pasDeSize
boolean pasDeSize
Indique si la taille des images est inconnue. -
sp
JScrollPane sp
JScrollPane utilisé pour afficher les images avec défilement. -
tableauImages
String[] tableauImages
Tableau contenant les chemins des fichiers images.
-
-
Class panneaux.PanelJeu
class PanelJeu extends JPanel implements Serializable- serialVersionUID:
- 7125958637120092540L
-
Serialized Fields
-
acceString
String acceString
Accélération affichée -
btnArreter
JButton btnArreter
Bouton pour arrêter l'animation -
btnChargeNegative
JToggleButton btnChargeNegative
Bouton pour mettre la plaque negative -
btnChargePositive
JToggleButton btnChargePositive
Bouton pour mettre la plaque positive -
btnDemarrer
JButton btnDemarrer
Bouton pour démarrer l'animation -
btnProchaineImage
JButton btnProchaineImage
Bouton pour afficher la prochaine image de l'animation -
btnRecommencer
JButton btnRecommencer
Bouton pour redémarrer l'animation -
btnReinitialiser
JButton btnReinitialiser
Bouton pour réinitialiser les paramètres de l'animation -
buttonGroupCharges
ButtonGroup buttonGroupCharges
Regroupe les deux boutons de charge -
champElecString
String champElecString
Champ électrique affichée -
chckbxModeJetpack
JCheckBox chckbxModeJetpack
Check box qui conrespond au mode jetpack -
cmbVitesseAnimation
JComboBox<Object> cmbVitesseAnimation
Liste déroulante pour la sélection de la vitesse d'animation -
fondEcran
FondEcran fondEcran
Le fond d'écran du panneau -
forceElecString
String forceElecString
Force électrique affichée -
forceGravString
String forceGravString
Gravité affichée -
labelAcceleration
JLabel labelAcceleration
Label de l'accélération -
labelChampElectrique
JLabel labelChampElectrique
Label du champ électrique -
labelForceElectrique
JLabel labelForceElectrique
Label de la force électrique -
labelForceGravite
JLabel labelForceGravite
Label de la force de gravité -
labelPosition
JLabel labelPosition
Label de la position -
labelVitesse
JLabel labelVitesse
Label de la vitesse -
lblEtatPlaque
JLabel lblEtatPlaque
Étiquette qui indique la charge de la plaque -
lblIndiceChargeVaisseau
JLabel lblIndiceChargeVaisseau
Étiquette pour indiquer à l'utilisateur les touches à utiliser pour contrôler la nature de la charge du vaisseau -
lblIndiceFleches
JLabel lblIndiceFleches
Étiquette d'indice pour l'utilisation des flèches du clavier lorsque le mode jetpack est activé -
lblNbDePlaqueRestante
JLabel lblNbDePlaqueRestante
Étiquette qui indique le nombre de plaques disponibles à placer -
panelEntree
JPanel panelEntree
Panneau de regroupement des entrées -
panelPlaque
JPanel panelPlaque
Panel qui regroupe les boutons pour la plaque chargée -
positionString
String positionString
Position du vaisseau affichée -
spnChargePlaque
JSpinner spnChargePlaque
Tourniquet pour définir la charge de la plaque chargée -
spnChargeVaisseau
JSpinner spnChargeVaisseau
Tourniquet pour définir la charge du vaisseau -
spnCoefFrictionCine
JSpinner spnCoefFrictionCine
Tourniquet pour définir le coéfficient de frottement cinétique des surfaces du niveau -
spnCoefFrictionStat
JSpinner spnCoefFrictionStat
Tourniquet pour définir le coéfficient de frottement statique des surfaces du niveau -
spnGravite
JSpinner spnGravite
Tourniquet pour définir l'accélération gravtitationnelle présente dans le niveau -
spnMasseVaisseau
JSpinner spnMasseVaisseau
Tourniquet pour définir la masse du vaisseau -
tglbtnPlaque
JToggleButton tglbtnPlaque
Bouton à deux états pour sélectionner la plaque -
vitesseString
String vitesseString
Vitesse affichée -
zoneAnimationPhysique
ZoneAnimationPhysique zoneAnimationPhysique
Zone d'animation physique utilisée pour les tests
-
-
Class panneaux.PanelSelecteurNiveaux
class PanelSelecteurNiveaux extends JPanel implements Serializable- serialVersionUID:
- -8288362081093027798L
-
Serialized Fields
-
btnNiveauBase1
JButton btnNiveauBase1
Bouton permettant d'accéder au niveau de base 1 -
btnNiveauBase2
JButton btnNiveauBase2
Bouton permettant d'accéder au niveau de base 2 -
btnNiveauBase3
JButton btnNiveauBase3
Bouton permettant d'accéder au niveau de base 3 -
btnNiveauBase4
JButton btnNiveauBase4
Bouton permettant d'accéder au niveau de base 4 -
btnNiveauBase5
JButton btnNiveauBase5
Bouton permettant d'accéder au niveau de base 5 -
btnNiveauBase6
JButton btnNiveauBase6
Bouton permettant d'accéder au niveau de base 6 -
fondEcran
FondEcran fondEcran
Le fond d'écran du panneau -
PCS
PropertyChangeSupport PCS
Ajouter le support pour lancer des évenements de type PropertyChange
-
-
Class panneaux.PanelTuileTemp
class PanelTuileTemp extends JPanel implements Serializable- serialVersionUID:
- 2236980579144572642L
-
-
Package physique
-
Class physique.Segment
class Segment extends Object implements Serializable- serialVersionUID:
- 5445463236556642807L
-
Serialized Fields
-
axe
Vecteur2D axe
Vecteur passant par l'axe du segment -
extremiteA
Vecteur2D extremiteA
Position de l'extrémité A du segment -
extremiteB
Vecteur2D extremiteB
Position de l'extrémité B du segment -
longueur
double longueur
Longueur du segment -
normale
Vecteur2D normale
Vecteur normal du segment -
pointQuelconque
Vecteur2D pointQuelconque
Position d'un point quelconque sur le segment -
segment
Path2D.Double segment
Objet Path2D permettant de représenter le segment
-
-
Class physique.Vecteur2D
class Vecteur2D extends Object implements Serializable- serialVersionUID:
- 9165560998901811062L
-
Serialized Fields
-
x
double x
Composante x du vecteur 2d -
y
double y
Composante y du vecteur 2d
-
-
-
Package tuile
-
Class tuile.Carre
class Carre extends Tuile implements Serializable- serialVersionUID:
- -5637937761263747229L
-
Serialized Fields
-
coinBasDroit
Point2D.Double coinBasDroit
Coin bas-droit -
coinHautDroit
Point2D.Double coinHautDroit
Coin haut-droit -
coinHautGauche
Point2D.Double coinHautGauche
Coin Haut-gauche -
xActuel
double xActuel
position du x pour délimiter les points -
yActuel
double yActuel
position du y pour délimiter les points
-
-
Class tuile.Drapeau
class Drapeau extends Tuile implements Serializable- serialVersionUID:
- 6952589919609649643L
-
Serialized Fields
-
coinBasDroit
Point2D.Double coinBasDroit
Coin bas-droit -
coinBasGauche
Point2D.Double coinBasGauche
Coin bas-gauche -
coinHautDroit
Point2D.Double coinHautDroit
Coin haut-droit -
xActuel
double xActuel
position du x pour délimiter les points -
yActuel
double yActuel
position du y pour délimiter les points
-
-
Class tuile.Pics
class Pics extends Tuile implements Serializable- serialVersionUID:
- 2291455130727306069L
-
Serialized Fields
-
coinBasDroit
Point2D.Double coinBasDroit
Coin bas-droit -
coinHautDroit
Point2D.Double coinHautDroit
Coin haut-droit -
coinHautGauche
Point2D.Double coinHautGauche
Coin bas-gauche -
xActuel
double xActuel
position du x pour délimiter les points -
yActuel
double yActuel
position du y pour délimiter les points
-
-
Class tuile.Portail
class Portail extends Tuile implements Serializable- serialVersionUID:
- -3752989336876220183L
-
Serialized Fields
-
cercle
Ellipse2D cercle
Représente la forme du portail -
coinBasDroit
Point2D.Double coinBasDroit
Coin bas-droit -
coinBasGauche
Point2D.Double coinBasGauche
Coin bas-gauche -
coinHautDroit
Point2D.Double coinHautDroit
Coin haut-droit -
couleur
Color couleur
Couleur du portail -
portailAssocie
Portail portailAssocie
Association du portail -
position
Vecteur2D position
Position du centre du portail -
tempsDernierUsage
double tempsDernierUsage
Temps du dernier usage du portail (en milliseconde) -
xActuel
double xActuel
position du x pour délimiter les points -
yActuel
double yActuel
position du y pour délimiter les points
-
-
Class tuile.TriangleEquilateral
class TriangleEquilateral extends Tuile implements Serializable- serialVersionUID:
- 2766075546438030099L
-
Serialized Fields
-
coinBasDroit
Point2D.Double coinBasDroit
Coin bas-droit -
coinBasGauche
Point2D.Double coinBasGauche
Coin bas-gauche -
xActuel
double xActuel
position du x pour délimiter les points -
yActuel
double yActuel
position du y pour délimiter les points
-
-
Class tuile.TriangleRectangle
class TriangleRectangle extends Tuile implements Serializable- serialVersionUID:
- 6670803928887029811L
-
Serialized Fields
-
coinBasDroit
Point2D.Double coinBasDroit
Coin bas-droit -
coinBasGauche
Point2D.Double coinBasGauche
Coin bas-gauche -
xActuel
double xActuel
position du x pour délimiter les points -
yActuel
double yActuel
position du y pour délimiter les points
-
-
Class tuile.Tuile
class Tuile extends Object implements Serializable- serialVersionUID:
- -7235372039893162386L
-
Serialized Fields
-
angleRotation
double angleRotation
l'angle de rotation de la tuile en (rad) -
contour
Path2D.Double contour
Path qui représente le contour du bloc -
drapeau
boolean drapeau
Détermine si la tuile est un drapeau -
geometrieDeBase
Rectangle2D.Double geometrieDeBase
Géométrie de base d'une tuile -
listeSegments
ArrayList<Segment> listeSegments
ArrayList qui contient tous les segments de la tuile -
matricePostCreation
MatriceRotation matricePostCreation
Matrice de rotation utilisée lorsqu'on appuie sur les boutons de rotation -
plaque
PlaqueChargee plaque
La plaque placée sur la tuile, s'il y a lieu -
pointInitial
Point2D.Double pointInitial
Point initial(haut-gauche) du bloc -
pointMilieu
Point2D.Double pointMilieu
Point milieu du triangle -
pointsCoin
ArrayList<Point2D.Double> pointsCoin
ArrayList qui contient les points des coins des blocs post-transformé -
pointsCoinTemp
ArrayList<Point2D.Double> pointsCoinTemp
ArrayList qui contient les points d'un bloc déja posée -
prePointsCoin
ArrayList<Point2D.Double> prePointsCoin
ArrayList qui contient les points des coins des blocs avant d'être transformé -
rotation
MatriceRotation rotation
Matrice de rotation -
type
String type
chaine de caractères représentant le type de la tuile -
vaisseau
boolean vaisseau
Détermine si la tuile est un vaisseau -
x
double x
L'abscisse du coin supérieur gauche de la tuile (en mètre) -
y
double y
L'ordonnée du coin supérieur gauche de la tuile en (en mètre)
-
-
Class tuile.VaisseauImage
class VaisseauImage extends Tuile implements Serializable- serialVersionUID:
- 5393283819635096303L
-
Serialized Fields
-
coinBasDroit
Point2D.Double coinBasDroit
Coin bas-droit -
coinHautDroit
Point2D.Double coinHautDroit
Coin haut-droit -
coinHautGauche
Point2D.Double coinHautGauche
Coin bas-gauche -
xActuel
double xActuel
position du x pour délimiter les points -
yActuel
double yActuel
position du y pour délimiter les points
-
-
-
Package utilitaires
-
Class utilitaires.Aire
class Aire extends Object implements Serializable- serialVersionUID:
- 6541927571396899170L
-
Serialized Fields
-
forme
Path2D.Double forme
le triangle formé par les trois points -
pointMilieuDeTuile
Point2D.Double pointMilieuDeTuile
Le point milieu du tuile où se situe l'aire (celui qui n'est pas adjacent à une bordure de la tuile -
pointsExterieurs
Point2D.Double[] pointsExterieurs
les points extérieurs, les points qui sont adjacents aux bordures de la tuile -
segmentExterieur
Line2D.Double segmentExterieur
le segment composé des deux points extérieurs
-
-