Hi could anyone help me tell what is wrong with this code which produce error illegal start sxpression, I know that missing bracket before the the second sychnorized method but if add a bracket,it produce alot of error which is not actual error. Thanks alot
Code:
import java.awt.*;
public class AppletTest extends java.applet.Applet
{
private Hare hare;
private Tortoise torties;
private Image harePic, tortoisePic;
private final int HARE_TURN = 0;
private final int TORT_TURN = 0;
private int turn = 0;
private int sleepTime = 200;
public void init()
{
hare = new Hare();
torties = new Tortoise();
harePic = new Image("");
tortoisePic = new Image("");
}
public void paint(Graphics g)
{
g.drawImage(harePic,hare.getPosition(),40,this);
g.drawImage(tortoisePic,tortoise.getPosition(),100,this);
}
public synchronized void HareAdvance()
{
while(turn == HARE_TURN)
{
try{
wait();
}catch(InterruptedException e )
{}
repaint();
try
{
Thread.sleep(sleepTime);
}catch(InterruptedException e )
{}
turn = TORT_TURN - turn;
}
public synchronized void TortoiseAdvance()
{
while(turn != HARE_TURN )
{
try{
wait();
}catch(InterruptedException e )
{}
}
repaint();
try
{
Thread.sleep(sleepTime);
}catch(InterruptedException e )
{}
turn = TORT_TURN - turn;
}
}
