Slick - Rectángulos Rellenos

Estoy tratando de representar una barra de salud con Slick. Quiero un rectángulo rojo con uno verde delante para mostrar la salud restante. Esto es lo que tengo hasta ahora:

        Rectangle healthBG = new Rectangle(healthX, healthY, healthWidth, healthHeight);
        ShapeFill healthFill = new GradientFill(0, healthHeight / 2, Color.red, healthWidth, healthHeight - 1, Color.orange, true);

        float healthGAWidth = ((float) health / (float) maxHealth) * (float) healthWidth;
        Rectangle healthGA = new Rectangle(healthX, healthY, healthGAWidth, healthHeight);
        ShapeFill healthGAFill = new GradientFill(0, healthHeight / 2, Color.green, healthGAWidth, healthHeight - 1, Color.green, true);

        //g.setColor(Color.red);
        g.draw(healthBG, healthFill);
        //g.setColor(Color.green);
        g.draw(healthGA, healthGAFill);

Esto es lo que se muestra en la pantalla:

Captura de pantalla de la barra de salud en acción

Respuesta 1

Todavía estoy aprendiendo a codificar Java y tenía una pregunta sobre cómo funciona la herencia. La clase A es la clase principal y la clase B es la subclase que hereda todos los métodos de la clase A. Supongamos que ...

Estoy intentando escribir un programa cliente FTP y tengo flujos de entrada y salida para transferir archivos entre el servidor y mi computadora. Cuando pensaba en cómo diseñar la clase, no podía decidir ...

En primer lugar, permítanme decir que soy un novato completo con PNL. Aunque, como sigue leyendo, eso probablemente se volverá sorprendentemente evidente. Estoy analizando las páginas de Wikipedia para encontrar todas las menciones de la página ...

Estoy escribiendo mi primera aplicación de Google App Engine, principalmente como una experiencia de aprendizaje, es una especie de Pastebin muy simple ... No quiero lidiar con el spam, así que pensé que exigir a los usuarios iniciar sesión ...