Hei, miten muuttaisin alla olevaa koodia että se piirtäisi nuo viivat vielä satunnaisella värillä,ja että se piirtäisi kaikkiaan 40 viivaa.
Nyt se piirtää satunnaisen mittaisia viivoja, sekä satunnaiseen paikkaankin, ne ovat siis ok.
import java.awt.Graphics;
import java.applet.Applet;
public class Satunnaiset extends Applet {
public void paint(Graphics g) {
// viivan alkupiste ja loppupiste paikat
int x1,y1, x2, y2;
// muodostetaan viiva random metodilla
x1 = (int)(Math.random()*300);
y1 = (int)(Math.random()*200);
x2 = (int)(Math.random()*300);
y2 = (int)(Math.random()*200);
g.drawLine(x1,y1,x2,y2);
}
}
Nyt se piirtää satunnaisen mittaisia viivoja, sekä satunnaiseen paikkaankin, ne ovat siis ok.
import java.awt.Graphics;
import java.applet.Applet;
public class Satunnaiset extends Applet {
public void paint(Graphics g) {
// viivan alkupiste ja loppupiste paikat
int x1,y1, x2, y2;
// muodostetaan viiva random metodilla
x1 = (int)(Math.random()*300);
y1 = (int)(Math.random()*200);
x2 = (int)(Math.random()*300);
y2 = (int)(Math.random()*200);
g.drawLine(x1,y1,x2,y2);
}
}
Vastaukset 4
Vanhimmat
Random generator = new Random();
Color myColor = new Color(generator.nextInt(256),generator.nextInt(256),generator.nextInt(256));
g.setColor(myColor);
tuo hässäkkä vaikka ennen sitä drawLine() kutsua
Hei,
kiitos avusta..kyllä auttoi.
mutta miten saisin piirtämään sen 40 viivaa, toteutetaanko for silmukalla. Miten se tapahtuisi?
Ajattelin seuraavaa:
for(g=1, g
ethän sinä halua sitä g:tä mihinkään kasvattaa siinä for-loopissa, vaan pelkästään kierrosten lukumäärää.
"kierrosmuuttujaksi" käy siis mikä vain muuttuja.
for(int i = 0; i
ollutkaan. ei onnistu.