import java.awt.*; public class asi{ int sisu, x1, x2, y1, y2, snr=0; String teated[]=new String[3]; int sx[]=new int[3], sy[]=new int[3]; public asi(String s, int x1a, int y1a, int x2a, int y2a){ if(s.equals("ring"))sisu=1; else sisu=2; x1=x1a; x2=x2a; y1=y1a; y2=y2a; } public asi(int x1a, int y1a, int x2a, int y2a){ sisu=3; x1=x1a; x2=x2a; y1=y1a; y2=y2a; } public void lisatekst(String s, int x, int y){ sx[snr]=x; sy[snr]=y; teated[snr++]=s; } public boolean sees(int x, int y){ if (sisu==1) if(Math.pow(x-(x1+x2/2), 2)+Math.pow(y-(y1+y2/2),2)<= Math.pow(x2/2,2)+Math.pow(y2/2,2)) return true; else return false; if(sisu==2) if(((x2>=0&x>=x1&x<=x1+x2)| (x2<0&x<=x1&x>=x1+x2))&& ((y2>=0&y>=y1&y<=y1+y2)| (y2<0&y<=y1&y>=y1+y2))) return true; else return false; if(sisu==3) if(Math.round((x-x1)/((float)x2-x1))== Math.round((y-y1)/((float)y2-y1)))return true; else return false; return false; } public void joonista(Graphics g){ if (sisu==1) g.drawOval(x1, y1, x2, y2); if (sisu==2) g.drawRect(x1, y1, x2, y2); if (sisu==3){g.drawLine(x1, y1, x2, y2);} for (int i=0; i