Files
tutorialjava2024-25/src/tutorialJava/capitulo5/simulacroExamen02_arkanoid/Ladrillo.java
2025-01-06 11:32:00 +01:00

115 lines
1.6 KiB
Java

package tutorialJava.capitulo5.simulacroExamen02_arkanoid;
import tutorialJava.Utils;
public class Ladrillo {
public static String COLORES[] = new String[] {"rojo", "verde", "azul"};
private String nombre;
private String color;
private int x;
private int y, ancho, alto, puntosVida;
public Ladrillo() {
super();
x = Utils.obtenerNumeroAzar(0, 800);
y = Utils.obtenerNumeroAzar(0, 500);
ancho = 100;
alto = 50;
puntosVida = Utils.obtenerNumeroAzar(1, 3);
asignaColor();
}
private void asignaColor() {
switch(puntosVida) {
case 1:
color = COLORES[Utils.obtenerNumeroAzar(0, COLORES.length - 1)];
break;
case 2:
color = "Plateado";
break;
default:
color = "Dorado";
}
}
public void quitoPuntoDeVida() {
puntosVida -= 1;
}
public String getColor() {
return color;
}
public void setColor(String newColor) {
color = newColor;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public int getAncho() {
return ancho;
}
public void setAncho(int ancho) {
this.ancho = ancho;
}
public int getAlto() {
return alto;
}
public void setAlto(int alto) {
this.alto = alto;
}
public int getPuntosVida() {
return puntosVida;
}
public void setPuntosVida(int puntosVida) {
this.puntosVida = puntosVida;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String toString() {
return nombre + ":" + puntosVida;
}
}