diff --git a/doc/MoteurDeJeu.md b/doc/MoteurDeJeu.md index 8f91fc64e9cc5a33d828747e6766c5914dfa299d..3675ecf3faba463e028e09e72aa16f264cebf6d4 100644 --- a/doc/MoteurDeJeu.md +++ b/doc/MoteurDeJeu.md @@ -277,4 +277,6 @@ monMonde.addHero(0,0,80,20);//hero 2 monMonde.heros.get(1).sprites.assignNewImage("hero2.png"); ``` + + diff --git a/doc/archiMoteurDeJeu.md b/doc/archiMoteurDeJeu.md index ecf5c1ad214ce8b2995468259e58d1c9e9fb49e1..82d4726d19faa4df67e034f400818f40f7194248 100644 --- a/doc/archiMoteurDeJeu.md +++ b/doc/archiMoteurDeJeu.md @@ -43,7 +43,7 @@ Ce package correspond au **contrôle**. Il correspond à la gestion des événem Il contient principalement deux classes : - `Controle` : elle permet d'assigner l'intention de déplacement. C'est cette information qui sera donné au moteur physique. -- `ControleClavier` : c'est elle qui gère les événements clavier. Elle permet de donner une valeur à un des attributs statiques de `Controle`. +- `ControleClavier` : c'est elle qui gère les événements clavier. Elle permet de donner une valeur à un des attributs de `Controle`.  diff --git a/doc/fig/img4.png b/doc/fig/img4.png new file mode 100644 index 0000000000000000000000000000000000000000..50f9dc54b94d019bb9917c55f3ee20b21e099346 Binary files /dev/null and b/doc/fig/img4.png differ diff --git a/hero2.png b/hero2.png index ea7bcc5db883eda4e30993aeec37896d1c816ac5..eb577dd88e02baa72b994c328ed91f299e836347 100644 Binary files a/hero2.png and b/hero2.png differ diff --git a/src/controle/Controle.java b/src/controle/Controle.java index bd49a08dc0a287e0298c19a045981a08481678f8..afd7be53d8041930f5685e6e091c49dec549d1d0 100644 --- a/src/controle/Controle.java +++ b/src/controle/Controle.java @@ -26,25 +26,25 @@ public class Controle { /** * */ - static public boolean gauche; + public boolean gauche; /** * */ - static public boolean droite; + public boolean droite; /** * */ - static public boolean haut; + public boolean haut; /** * */ - static public boolean bas; + public boolean bas; /** * */ - static public boolean enAir; + public boolean enAir; } diff --git a/test/miscellaneous/MoteurPourDeux.java b/test/miscellaneous/MoteurPourDeux.java index 014d0cf725ece124ce68b3fa2d925f76eadad551..4895f89ad56e122f030554d4baf4eb0a17b194f0 100644 --- a/test/miscellaneous/MoteurPourDeux.java +++ b/test/miscellaneous/MoteurPourDeux.java @@ -35,11 +35,13 @@ public class MoteurPourDeux extends MoteurPhysique{ Controle[] controle={monde.c,monde.c2}; - int index=-1; - for (ObjetHeros hero : monde.heros){ + for (int index=0;index<2;index++){ + + //index=1; + ObjetHeros hero=monde.heros.get(index); + Controle c=controle[index]; + hero.collision=0; - index++; - index=1; // mise a jour des objets for (Objet o : monde.objets) { diff --git a/test/testFighter.java b/test/testFighter.java index 9dd7ff0fde96475b7098033c52fa00dcaaa70f29..dd7f8567b5369ecc8f75e153d0310850b15c1278 100644 --- a/test/testFighter.java +++ b/test/testFighter.java @@ -60,9 +60,9 @@ public class testFighter { ////////////////////// // Le Hero ///////////////////// - monMonde.addHero(0,0,500,20); + monMonde.addHero(0,0,50,20); - monMonde.addHero(0,0,80,20); + monMonde.addHero(0,0,500,20); monMonde.heros.get(1).sprites.assignNewImage("hero2.png"); //monMonde.heros.get(1).