*/
public void calcGraphics(){
MainGraphics gr = Game.getInstance().getMap().getGraphics();
Route r = ord.getRoute();
//ha nem keresztezodesben van az auto
if (r!=null || ord.getCross()!=null )
{
// ket csompont koordinatainak lekerese
Cross cr1 = r.getStartCross();
Point cr1p = gr.getGraphicsFromObject(cr1).getPosition();
Cross cr2 = r.getEndCross();
Point cr2p = gr.getGraphicsFromObject(cr2).getPosition();
// konkret pozicio kiszamolasa
xp = (cr2p.x-cr1p.x)*ord.getPosition()/r.getLength()+cr1p.x;;
yp = (cr2p.y-cr1p.y)*ord.getPosition()/r.getLength()+cr1p.y;;
System.out.println(xp+","+yp);
Route showRoute; // melyik utat mutassuk
Cross c;
// lek�rj�k melyik a pillanatnyi kijel�lt tov�bbi �t
if (ord.getCurrentSpeed()<0 )
{
//ha szembe megyunk a forgalommal a StartCross kell
c = ord.getRoute().getStartCross();
}
else {
// ha normalisan megyunk
c = ord.getRoute().getEndCross();
}
int dir = ord.getDesiredDirection();
int in_db = c.getInRoutes().size();
int out_db =c.getOutRoutes().size();
System.out.println("dir:"+dir+" in_db:"+in_db+" out_db:"+out_db);
//ha tul nagy a kivalasztott ut szama, lejjebb visszuk
if (dir>=in_db+out_db)
{
dir=0;
ord.setDesiredDirection(dir);
}
//ha a dir kisebb mint a bemeno utak szama, akkor a bemeno utlistabol jelolunk ki
if (dir<in_db)
showRoute = c.getInRoutes().get(dir);
//kulonben mar a kimeno utlistabol kell kivalasztanunk a kijelolt utat
else showRoute = c.getOutRoutes().get(dir-in_db);
// megvan a kimen� utunk showRoute szem�ly�ben
// ennek k�rj�k le a k�t koordin�t�j�t
Cross r1 = showRoute.getStartCross();
desiredRoute1 = gr.getGraphicsFromObject(r1).getPosition();
Cross r2 = showRoute.getEndCross();
desiredRoute2 = gr.getGraphicsFromObject(r2).getPosition();
// be�llitja forgat�s szerint a k�pet, figyelni kell, hogy ford�tva megy-e