Pokusao sam da napravim jednostavan program za crtanje poligona misem. Hteo sam da svaki klik misem zapise koordinate kliknutog mesta u odgovarajucu tacku i onda se samo iscrta poligon sa tim tackama. Na primer, samo 4 tacke kako bih dobio neki cetvorougao.
Shvatio sam da kada se klikne misem negde, te koordinate se upisu u sve 4 tacke, a ne samo u jednu, pa posle u narednu itd. Kako to da resim?
Shvatio sam da kada se klikne misem negde, te koordinate se upisu u sve 4 tacke, a ne samo u jednu, pa posle u narednu itd. Kako to da resim?
Code:
import acm.graphics.*;
import acm.program.*;
import java.awt.event.*;
public class Pravougaonik extends GraphicsProgram {
public void run() {
addMouseListeners();
}
public void mouseClicked(MouseEvent e) {
GPolygon cetvorougao = new GPolygon();
cetvorougao.addVertex(e.getX(),e.getY());
cetvorougao.addVertex(e.getX(),e.getY());
cetvorougao.addVertex(e.getX(),e.getY());
cetvorougao.addVertex(e.getX(),e.getY());
add(cetvorougao);
}
}
import acm.graphics.*;
import acm.program.*;
import java.awt.event.*;
public class Pravougaonik extends GraphicsProgram {
public void run() {
addMouseListeners();
}
public void mouseClicked(MouseEvent e) {
GPolygon cetvorougao = new GPolygon();
cetvorougao.addVertex(e.getX(),e.getY());
cetvorougao.addVertex(e.getX(),e.getY());
cetvorougao.addVertex(e.getX(),e.getY());
cetvorougao.addVertex(e.getX(),e.getY());
add(cetvorougao);
}
}