Insérer une image aulieu de courbe en JAVA

Insérer une image aulieu de courbe en JAVA - Java - Programmation

Marsh Posté le 11-04-2014 à 00:58:32    

Bonjour,
 
Je te tiens tout d'abord à vous remercier pour toutes les réponses que vous m'apportez dans ce forum.
 
Alors, mon programme simule la trajectoire d'une balle (tiré par un canon) en modifiant la vitesse initiale et l'angle de tir.
 
Dans mon interface graphique, le canon est modélisé par un rectangle dessiné en rouge et les balles par des boules dessinés en jaune
 
 

Code :
  1. public void paint (Graphics g) {
  2.         Graphics2D g2 = (Graphics2D) g;       
  3.         // Dessiner le fond
  4.        [B] g2.drawImage(wall, 0, 0, this);    [/B]   
  5.         // Dessiner le canon
  6.         setTitle("Gun position: x="+Integer.toString(gunx)+", angle="+gunangle*170/Math.PI);
  7. [B]       g2.setStroke(new BasicStroke(10));
  8.         g2.setColor(Color.red);[/B]
  9.         g2.drawLine(gunx,dim.height,
  10.                     (int)(gunx+CANONLENGTH*Math.sin(gunangle)),
  11.                     (int)(dim.height-CANONLENGTH*Math.cos(gunangle)));       
  12. [B]        g2.setColor(Color.yellow);
  13.         for (Shot s : shotlist) {
  14.             g2.fillOval((int) s.x, (int) s.y, (int) 10, (int) 10);   
  15.         }[/B]
  16.        
  17.     }


 
En effet, j'ai besoin de votre aide pour remplacer le rectangle et la balle dessinés par des images .png exactement comme pour l'arrière plan que j'ai déclaré :

Code :
  1. Image wall;
  2. Toolkit T=Toolkit.getDefaultToolkit();
  3. wall = T.getImage("sky.jpg" );


 
Merci beaucoup
Bonne soirée

Reply

Marsh Posté le 11-04-2014 à 00:58:32   

Reply

Marsh Posté le 11-04-2014 à 10:19:44    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed