package candyfactory;

import java.awt.Graphics;
import java.util.Vector;

import javax.swing.JPanel;

public class CandyPanel extends JPanel {
	Vector<CandyObject> objects;
	Vector<Truck> trucks;
	
	public CandyPanel() {
		objects=new Vector<CandyObject>();
		trucks=new Vector<Truck>();
		//sada dodavanje ovih 5
		CandyFactory f1=new CandyFactory(0,250,30,30,10000000, 5000000);
		CandyStorage f2=new CandyStorage(250,250,30,30,1000, 500);
		CandyFactory f3=new CandyFactory(250,0,30,30,10000000, 5000000);
		CandyShop f4 =new CandyShop(250, 400, 15,15, 200, 100);
		CandyShop f5 =new CandyShop(400, 400, 15,15, 200, 100);
		f4.start();
		f5.start();
		objects.add(f1);
		objects.add(f2);
		objects.add(f3);
		objects.add(f4);
		objects.add(f5);
		Truck t1 = new Truck(120, 260, 1,0,1,this, true);
		Truck t2 = new Truck(260, 120, 0,1,1,this, true);
		Truck t3 = new Truck(260, 300, 0,1,1,this, true);
		Truck t4 = new Truck(300, 300, 1,1,1,this, true);
		
		trucks.add(t1);
		trucks.add(t2);
		trucks.add(t3);
		trucks.add(t4);
	}
	
	CandyObject getCandyObject(Truck t){
	    for(CandyObject co: objects)
		if(co.contains(t))
		    return co;
	    return null;
	}
	
	@Override
	public void paint(Graphics arg0) {
		super.paint(arg0);
		for(CandyObject co: objects)
			co.drawSelf(arg0);
		for(Truck t: trucks)
		    t.drawSelf(arg0);
	}
}
