Caja de Arroz
import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.Image;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
import javax.swing.ImageIcon;
public final class Lienzo extends Canvas{
Image i;
Image i2;
List x = new ArrayList();
List y = new ArrayList();
public Lienzo(){
i = new ImageIcon("avion.png").getImage();
i2 = new ImageIcon("torres.png").getImage();
generarX();
generarY();
}
@Override
public void paint(Graphics g){
g.drawImage(i, 20, 100, null);
g.drawImage(i2, 500, 100, null);
for (int a = 0; a<100; a++){
g.fillOval((int)x.get(a), (int) y.get(a), 5,5);
}
}
public void generarX(){
for(int a=0; a<100; a++){
int num=ThreadLocalRandom.current().nextInt(500,852+500);
x.add(num);
}
}
public void generarY(){
for(int a=0; a<100; a++){
int num=ThreadLocalRandom.current().nextInt(100,579);
y.add(num);
}
}
//Crear dos metodos 1- Generar X (generar 100 numeros), 2- Generar Y(generar 100)
}
import java.awt.Graphics;
import java.awt.Image;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
import javax.swing.ImageIcon;
public final class Lienzo extends Canvas{
Image i;
Image i2;
List x = new ArrayList();
List y = new ArrayList();
public Lienzo(){
i = new ImageIcon("avion.png").getImage();
i2 = new ImageIcon("torres.png").getImage();
generarX();
generarY();
}
@Override
public void paint(Graphics g){
g.drawImage(i, 20, 100, null);
g.drawImage(i2, 500, 100, null);
for (int a = 0; a<100; a++){
g.fillOval((int)x.get(a), (int) y.get(a), 5,5);
}
}
public void generarX(){
for(int a=0; a<100; a++){
int num=ThreadLocalRandom.current().nextInt(500,852+500);
x.add(num);
}
}
public void generarY(){
for(int a=0; a<100; a++){
int num=ThreadLocalRandom.current().nextInt(100,579);
y.add(num);
}
}
//Crear dos metodos 1- Generar X (generar 100 numeros), 2- Generar Y(generar 100)
}
Comentarios
Publicar un comentario