import java.awt.Graphics; import java.awt.Color; import java.util.*; public class Meeskond{ int palluriLoendur=0; int maxX=300; int maxY=200; Random r=new Random(); List pallurid=new ArrayList(); String nimetus; Color v2rv=Color.black; M2ng m2ng=null; public Meeskond(String nimetus){ this(nimetus, null); } public Meeskond(String nimetus, M2ng m2ng){ this.nimetus=nimetus; this.m2ng=m2ng; } public M2ng kysiM2ng(){ return m2ng; } public void muudaV2rv(Color uusV2rv){ v2rv=uusV2rv; } public void lisaPallur(){ pallurid.add( new Jalgpallur( r.nextInt(maxX)+10, r.nextInt(maxY)+10, String.valueOf(++palluriLoendur), this ) ); } public void koostaMeeskond(){ for(int i=0; i<11; i++){ lisaPallur(); } } public String toString(){ StringBuffer sb=new StringBuffer(); sb.append("Meeskond "+nimetus+"\n"); for(Jalgpallur p: pallurid){ sb.append(p.toString()+"\n"); } return sb.toString(); } public void joonista(Graphics g){ g.setColor(v2rv); for(Jalgpallur p: pallurid){ p.joonista(g); } } public void liigu(){ Pall pall=kysiM2ng().kysiPall(); for(Jalgpallur p: pallurid){ p.arvutaLiikumine(pall.kysiX(), pall.kysiY()); // p.liigu(); } for(Jalgpallur p: pallurid){ p.liigu(); } } }