Generación de Estrellitas
This commit is contained in:
@@ -97,6 +97,7 @@ public class Arkanoid {
|
||||
});
|
||||
|
||||
|
||||
canvas.crearEstrellas(50, altoVentana, anchoVentana);
|
||||
ventana.setVisible(true);
|
||||
canvas.requestFocus();
|
||||
}
|
||||
|
||||
@@ -8,14 +8,31 @@ import java.util.List;
|
||||
public class MiCanvas extends Canvas {
|
||||
List<Actor> actores = null;
|
||||
|
||||
private int[][] estrellitas = null;
|
||||
|
||||
public MiCanvas(List<Actor> actores) {
|
||||
this.actores = actores;
|
||||
}
|
||||
|
||||
public void crearEstrellas(int numEstrellas, int altoVentana, int anchoVentana) {
|
||||
estrellitas = new int[numEstrellas][2];
|
||||
for (int i = 0; i < estrellitas.length; i++) {
|
||||
int x = (int) (Math.random() * anchoVentana);
|
||||
int y = (int) (Math.random() * altoVentana);
|
||||
estrellitas[i][0] = x;
|
||||
estrellitas[i][1] = y;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
this.setBackground(Color.BLACK);
|
||||
|
||||
for (int[] estrella : estrellitas) {
|
||||
g.setColor(Color.GRAY);
|
||||
g.fillOval(estrella[0], estrella[1], 2, 2);
|
||||
}
|
||||
|
||||
for (Actor actor : actores) {
|
||||
actor.paint(g);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user