/** * AppliVisage3.java * * * Created: Sun Sep 26 13:41:42 1999 * * @author Philippe Genoud * @version */ import java.awt.*; import java.awt.event.*; public class AppliVisage3 { public static void main(String[] args) { Frame laFenetre = new Frame("VISAGE ANIME"); laFenetre.setSize(512,512); Dessin d = new Dessin(); laFenetre.add(d); laFenetre.show(); // creation d'un objet VisageRond VisageRond v1 = null; //= new VisageRond(); VisageRond v2 = new VisageRond(d.getLargeur()/2,d.getHauteur()/2); v2.setDy(-5); // on rajoute cet objet la zône de dessin try { d.ajouterObjet(v1); d.ajouterObjet(v2); // la boucle d'animation while (true) { // le visage a atteint un des bords, il change de direction if (v1.bordAtteint()) v1.inverserDxEtDy(); if (v2.bordAtteint()) v2.inverserDxEtDy(); // le visage effectue un déplacement élémentaire v1.deplacer(); v2.deplacer(); // la zone de dessin se réaffiche d.repaint(); // un temps de pause pour avoir le temps de voir le nouveau dessin d.pause(50); } } catch (Exception ex) { ex.printStackTrace(); System.exit(1); } } } // AppliVisage1