import java.awt.*; import java.awt.image.*; import java.lang.*; public class Kraana{ public int konksul, koht, joob, juua, kohtx, kohty; Ots ots; Image pink, pink2; ImageObserver ob; boolean seis; Mees mees; Graphics gr; public void alga(){ konksul=-1; koht=101; joob=0; juua=0; ots=new Ots(); ots.ava(); mees=new Mees(); seis=false;} public void edasi(Auto masin, Graphics g) {if(koht<155){koht++; masin.edasi(); if((koht>124)&(koht<155)){ if((koht>128)&(koht<135)){ g.setColor(Color.black); g.fillRect(490-2*(koht-125),137, 3, 7); g.setColor(Color.white); g.fillRect(488-2*(koht-125),112, 7, 3); if(koht>129){ g.fillRect(494-2*(koht-125),137, 3, 7); }} if((koht>135)&(koht<143)){ g.setColor(Color.black); g.fillRect(470+2*(koht-135),135, 3, 9); g.setColor(Color.white); g.fillRect(468+2*(koht-135),135, 3, 9); g.fillRect(468+2*(koht-135),115, 5, 2); } if((koht>147)&(koht<155)){ g.setColor(Color.black); g.fillRect(488-2*(koht-145),133, 3, 11); g.setColor(Color.white); g.fillRect(488-2*(koht-145),117, 5, 2); if(koht>148){ g.fillRect(492-2*(koht-145),133, 3, 11); }} }//treimise lo~pp }//edasi lo~pp else{konksul=-1; koht=125;} if(koht==102){g.drawImage(pink2, 365, 100, ob);}} public void tagasi(Auto masin, Graphics g){if(koht==124) {if(juua>0){juua--;if(!seis){seis=true;mees.seisa(juua, gr);}} else{koht--;seis=false;mees.liigu(gr);}} else if(koht>101){koht--; masin.edasi(); if(koht==102){ots.uus(masin); g.drawImage(pink, 365, 100, ob); }}} public void seakonks(Image img, Image img2, ImageObserver obs, Graphics g) {pink=img; pink2=img2; ob=obs; gr=g;} public int liigu(Auto masin, int platvormil, Graphics g){ ots.liigu(); if((koht==101)&&(konksul==-1)&&(platvormil==1)){konksul=1; return 1;} if(konksul==1){edasi(masin, g);} else {tagasi(masin, g);} return 0;} public void joonista(Graphics g, int kx, int ky){} public void kustuta(Graphics g, int kx, int ky){ /*g.drawLine(kx, ky, kx, ky-20); g.drawLine(kx+5, 71, kx+5, ky-25); g.drawLine(kx+5, ky-10, kx+5, ky);*/ } public void liiguta(Graphics g, int kx, int ky){/* if((kx!=kohtx)|(ky!=kohty)){ g.setColor(Color.white); kustuta(g, kohtx, kohty); g.fillRect(kohtx, kohty-25, 15, 16); kohtx=kx; kohty=ky; g.setColor(Color.black); joonista(g, kohtx, kohty);}*/} public void seajuua(int j){juua=j;} }