Minggu, 15 Maret 2026

My 2nd JAVA - GTGE

 


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package gtge1;
import com.golden.gamedev.Game;
import com.golden.gamedev.GameLoader;
import com.golden.gamedev.object.Sprite;
import com.golden.gamedev.object.AnimatedSprite;
import java.awt.Dimension;
//import java.awt.color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import com.golden.gamedev.object.font.SystemFont;
import com.golden.gamedev.gui.TLabel;
import com.golden.gamedev.gui.toolkit.FrameWork;
import java.awt.Color;
public class AnimasiGame extends Game {

public static void main(String[] args) {
        GameLoader loader = new GameLoader();
        loader.setup(new AnimasiGame(), new Dimension(300,200), false);
        loader.start();
    }

// Di dalam kelas Game
private FrameWork f;
private TLabel l;
//private color c;
long timer;

public void initResources() {
    f=new FrameWork(bsInput,getWidth(),getHeight());
    //c=new Color(255,255,255);
    l = new TLabel("MENU UTAMA", 10,20,300,20);
    f.add(l);
    l.setLocation(100, 100);
}

public void update(long elapsedTime) {
    timer += elapsedTime;
    
    // Animasi teks berkedip setiap 500ms
    if (timer > 500) {
        if (l.getText().equals("")) {
            l.setText("MENU UTAMA");
        } else {
            l.setText("");
        }
        timer = 0;
    }
}

public void render(Graphics2D g) {
    l.render(g);
}
}


Tidak ada komentar: