Hey, so I'm trying to carry over the value of a variable from one subclass to another subclass. However, this doesn't work. Could somebody help? Here's the code.
public void chooseLevel()
{
openText3 = "Choose a level: 1, 2, or 3";
OpeningBackground menu = (OpeningBackground)getWorld();
menu.showText(openText3, 512, 288);
Greenfoot.delay(100);
levelNumber = Greenfoot.ask("Which level?");
level = Integer.parseInt(levelNumber);
}public void act()
{
c = Greenfoot.getRandomNumber(100) + 1;
int gameLevel = level.getLevel();
if (gameLevel == 1)
{
for (count = 1; count < 5; count++)
{
randomQuestions1();
Greenfoot.delay(100);
answer();
if (inputAnswer != realAnswer)
{
count = 0;
}
}
MyWorld world = (MyWorld)getWorld();
world.showText ("", 780, 135);
}
else if (gameLevel == 2)
{
if (c < 50)
{
for (count = 1; count < 5; count++)
{
randomQuestions2Multiplication();
Greenfoot.delay(300);
answer();
if (inputAnswer != realAnswer)
{
count = 0;
}
}
MyWorld world = (MyWorld)getWorld();
world.showText ("", 780, 135);
}
else
{
for (count = 1; count < 5; count++)
{
randomQuestions2Division();
Greenfoot.delay(300);
answer();
if (inputAnswer != realAnswer)
{
count = 0;
}
}
MyWorld world = (MyWorld)getWorld();
world.showText ("", 780, 135);
}
}
else if (gameLevel == 3)
{
for (count = 1; count < 5; count++)
{
randomQuestions3();
Greenfoot.delay(100);
answer();
if (inputAnswer != realAnswer)
{
count = 0;
}
}
MyWorld world = (MyWorld)getWorld();
world.showText ("", 780, 135);
}
}