Använda Java att rotera ett objekt för att möta musen (2 / 2 steg)
Steg 2: Lägg till Trig kod
privata void jPanel1MouseMoved (java.awt.event.MouseEvent evt) {
TODO Lägg till din hantering kod här:
mX=evt.getX (); //mouse X
mY=evt.getY (); //mouse Y
nu vi lägga till trig-
privata void jPanel1MouseMoved (java.awt.event.MouseEvent evt) {
TODO Lägg till din hantering kod här:
mX=evt.getX (); //mouse X
mY=evt.getY (); //mouse Y
dubbel Xd =(mX-250); Få x avståndet från pistol till mus
dubbel Yd = mY-215. Få y avståndet från pistol till mus
Double radAngle = Math.atan(Yd/Xd); Använda atan för att beräkna vinkeln
om (mX > = 250) {
littleY = Math.sin (radAngle) * 15;
littleX=Math.cos (radAngle) * 15;
} annat {
littleY = Math.sin (radAngle) * -15;
littleX=Math.cos (radAngle) * -15;
}
Paint.Repaint();
}
Wow. Nu bör det vara ganska enkelt att ändra raden till något som en bild. Lycka till.