/** Applique les forces et enregistre la trajectoire de l'oiseau */ public static void trame() { for (Obstacle o : AngryBirdsModel.listeCorps) { for (int cp = (listeCorps.indexOf(o)); cp < listeCorps.size(); cp++) { System.out.println( "Obstacle " + o + " : " + o.getCorpsPosX() + "," + o.getCorpsPosY() + " - " + o.getCorpsSpeedX() + "," + o.getCorpsSpeedY()); if (o.collision()) { if (!o.equals(listeCorps.get(cp))) o.appliquerCollision(listeCorps.get(cp)); } o.mouvement(); } } oiseau.setCorpsSpeedY(oiseau.getCorpsSpeedY() + 0.1); // (oiseau.poids/1000); oiseau.setCorpsPosX(oiseau.getCorpsPosX() + oiseau.getCorpsSpeedX()); oiseau.setCorpsPosY(oiseau.getCorpsPosY() + oiseau.getCorpsSpeedY()); }