Hi, I've been trying to understand why this doesn't work but have no idea why. (probably something dumb) The home screen menu loads in but when I press enter, nothing happens. It should remove everything but it doesn't.
Also, if you could tell me how to move the selector to a different location that would be great.
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Write a description of class Menu here. * * @author (your name) * @version (a version number or a date) */ public class Menu extends Actor { public int selPos = 0; /** * Act - do whatever the Menu wants to do. This method is called whenever * the 'Act' or 'Run' button gets pressed in the environment. */ public void act() { loadHome(); statements(); } public void loadHome() { Background Background = new Background(); getWorld().addObject(Background,800,450); Title Title = new Title(); getWorld().addObject(Title,800,175); Start Start = new Start(); getWorld().addObject(Start,800,400); Options Options = new Options(); getWorld().addObject(Options,800,600); Exit Exit = new Exit(); getWorld().addObject(Exit,800,800); Selector Selector = new Selector(); getWorld().addObject(Selector,800,400); } public void unloadHome() { getWorld().removeObjects(getWorld().getObjects(Background.class)); getWorld().removeObjects(getWorld().getObjects(Title.class)); getWorld().removeObjects(getWorld().getObjects(Start.class)); getWorld().removeObjects(getWorld().getObjects(Options.class)); getWorld().removeObjects(getWorld().getObjects(Exit.class)); getWorld().removeObjects(getWorld().getObjects(Selector.class)); } private void statements() { if (selPos == 0) { if (Greenfoot.isKeyDown("enter")) { unloadHome(); //loadGame(); selPos = -1; } if (Greenfoot.isKeyDown("down")) { //move selector selPos = 1; } } } }