Sabtu, 14 Maret 2026

My First 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 gtge_test;
import com.golden.gamedev.Game;
import com.golden.gamedev.GameLoader;
import com.golden.gamedev.gui.TLabel;
import com.golden.gamedev.gui.toolkit.FrameWork;
import java.awt.Graphics2D;
import java.awt.event.KeyEvent;
import java.awt.Color;
import java.awt.Dimension;



public class SimpleGTGEGame extends Game {

    // Main entry point for the game
    public static void main(String[] args) {
        GameLoader loader = new GameLoader();
        loader.setup(new SimpleGTGEGame(), new Dimension(300,200), false);
        loader.start();
    }

    // Initialize game resources (images, sounds, etc.)
    @Override
    public void initResources() {
        // Load an image, for example:
        // playerImage = bsLoader.get  Image("assets/player.png"); 
        // This is where you would load all your assets using bsLoader
        System.out.println("Initializing resources...");
    }

    // Update game logic (runs in a loop)
    @Override
    public void update(long elapsedTime) {
        // Handle input, move objects, check collisions here
        if (bsInput.isKeyDown(KeyEvent.VK_SPACE)) {
            System.out.println("Space key pressed!");
        }
    }

    // Render game elements to the screen
    @Override
    public void render(Graphics2D g) {
        // Draw the background
        g.setColor(Color.BLACK);
        g.fillRect(0, 0, getWidth(), getHeight());

        // Draw game objects
        g.setColor(Color.WHITE);
        g.drawString("Welcome to GTGE!", 100, 100);
    }
}



Tidak ada komentar: