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