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

2019/1/9

If score is 4, spawn actor

Findr Findr

2019/1/9

#
Hi, I need help with this code. How can I do, when score is 4, spawn object? Thank you.
public void stretSBalonkem()
    {
        if(isTouching(Balonek.class))
        {
            World myWorld = getWorld();
            Louka louka = (Louka)myWorld;
            Counter counter = louka.getCounter();
            counter.addScore();
            this.getWorld().removeObject(this.getOneIntersectingObject(Balonek.class));
           
        }
    }
public class Counter extends Actor
{
    int score = 0;
    
    public void act() 
    {
        	
        
    }    
    public void addScore()
    {
        score++;
    }
}
danpost danpost

2019/1/9

#
Findr wrote...
How can I do, when score is 4, spawn object? Thank you. << Code Omitted >>
Replace line 9 in the stretSBalonkem method with:
removeTouching(Balonek.class);
Then, add the following before it:
if (counter.score == 4) 
{
    // add object here
}
Findr Findr

2019/1/9

#
It finally works! Thank you very much.
You need to login to post a reply.