Salut a tous !
Je suis sur un problème depuis quelques temps...
Alors je dois faire un carré qui fait une rotation en fonction d ou est la souris. Je vous mets la partie du code que j ai fais parce que là je rame complétement, si quelqu'un pouvait m'aider ça serait vraiment très gentil

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
 
 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.image.*;
 
public class Caree extends JFrame implements MouseMotionListener{
		private int xPrec, yPrec;
		private JPanel p;
		private Image img;
		private Graphics imgGraph;
 
 
	public Caree(){
 
		super("Le rectangle magic");
 
		p = new JPanel();
		p.addMouseMotionListener(this);
 
		img = new BufferedImage(600,600,BufferedImage.TYPE_INT_RGB);
		imgGraph = img.getGraphics();
 
		getContentPane().add(p);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
		setSize(600,600);
 
		setLocationRelativeTo(null);
 
		setVisible(true);
 
 
 
 
 
 
 
 
 
 
	}
 
	public static void main(String[] args){
 
		new Caree();
	}
 
	public void mouseDragged(MouseEvent e){
 
		Graphics g = getGraphics();
 
		g.setColor(Color.BLACK);
		for(int i = 0;i < 100; i++){
		g.fillRect(i,80,e.getX(),e.getX());
 
 
		}
		mouseMoved(e);
		effacer();
 
	}
 
	public void mouseMoved(MouseEvent e){
 
		xPrec = e.getX();
		yPrec = e.getY();
 
 
 
 
	}
 
	public void effacer(){
 
		Color c = imgGraph.getColor();
		imgGraph.setColor(Color.WHITE);
		imgGraph.fillRect(0,0,img.getWidth(this),img.getHeight(this));
		imgGraph.setColor(c);
 
 
		repaint();
 
 
	}
 
	public void paintComponent(Graphics g){
		paintComponent(g);	
 
 
 
		g.drawImage(img,0,0,this);
	}
 
 
 
 
 
}