Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
1.6 kB
0
Indexable
Never
import greenfoot.*;

public class StartQuitWorld extends World
{
    public StartQuitWorld()
    {
        super(1000, 600, 1);
        prepare();
    }

    public void prepare()
    {
        Start startButton = new Start();
        startButton.getImage().scale(300, 300);
        addObject(startButton, getWidth() / 4, getHeight() / 2); // Menyusun tombol "Start" ke kiri

        Quit quitButton = new Quit();
        quitButton.getImage().scale(300, 300);
        addObject(quitButton, getWidth() / 2, getHeight() / 2); // Menyusun tombol "Quit" di tengah

        Tutorial tutorialButton = new Tutorial();
        tutorialButton.getImage().scale(150, 90);
        addObject(tutorialButton, getWidth() * 3 / 4, getHeight() / 2); // Menyusun tombol "Tutorial" ke kanan
    }


    public void act()
    {
        // Memeriksa apakah tombol "Start" ditekan
        if (Greenfoot.mouseClicked(getObjects(Start.class).get(0))) {
            // Tambahkan logika untuk memulai permainan atau pindah ke world lain
            Greenfoot.setWorld(new MyWorld());
        }

        // Memeriksa apakah tombol "Quit" ditekan
        if (Greenfoot.mouseClicked(getObjects(Quit.class).get(0))) {
            // Tambahkan logika untuk keluar dari permainan
            Greenfoot.stop();
        }

        // Memeriksa apakah tombol "Tutorial" ditekan
        if (Greenfoot.mouseClicked(getObjects(Tutorial.class).get(0))) {
            // Tambahkan logika untuk memulai tutorial
            Greenfoot.setWorld(new TutorialWorld());
        }
    }
}
Leave a Comment