This site requires JavaScript, please enable it in your browser!
Greenfoot back
raul124
raul124 wrote ...

2021/2/22

I can't click buton after i add an actor with click

raul124 raul124

2021/2/22

#
I tried to make a code for adding an actor when i clicked in my world. The problem is that after i placed him, i can t click any of the buttons in the world. This is my code:
int caracter=0;
public void act()    
    {
       backgroundMusic.playLoop();
       Score score1 = new Score();
       Zona zona = new Zona();
       if(getObjects(Zona.class).size()==0)
             addObject(zona,getWidth()/4+37*2,getHeight()/2+20);
       if (caracter==0)
            if(Greenfoot.mouseClicked(null))
            {
                MouseInfo mouseInfo = Greenfoot.getMouseInfo();
                int x = mouseInfo.getX();
                int y = mouseInfo.getY();
                addObject(new Astronaut1(), x, y);
                removeObject(zona);
                caracter++;
            }
       if(getObjects(Score.class).size() == 0) 
       {
           addObject(score1, getWidth()/2-110, 10);
           Score.score=0;
       }
       if(getObjects(Active_O2_Farms.class).size() == 0) 
           addObject(new Active_O2_Farms(), getWidth()/2-110, 50);
       setPaintOrder(Viata1.class,Viata2.class,Viata3.class,Viata4.class, Inamicii.class, umbra.class, O2_Farm.class,Astronaut1.class, Zona.class);
       Buton Buton_next= new Buton();
       if(caracter>0 && buton_count==1 && getObjects(proiectil.class).size() == 0 && getObjects(Buton_shoot.class).size() == 0)
       {
            addObject(Buton_next, 80, 419);
            buton_count++;
       }
       if(buton_count==2 && getObjects(Buton.class).size() == 0)
       {
            addObject(new Buton_shoot(), 80, 419);
            buton_count=1;
       }
The codding for clicking the buttons is in the buttons void act(). I could post them as well if it would help you. If someone could help me I ll be very grateful.
raul124 raul124

2021/2/22

#
I figured it. Apparenty my zone actor has a larger aria that i tought and it was covering my buton Now it works perfectly.
You need to login to post a reply.