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); } }