Java-jossa piirtopinnalle viivoja

Naurisko

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);

}

}

4

402

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Piru_

      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

      • Naurisko

        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


      • Piru_
        Naurisko kirjoitti:

        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


      • Naurisko
        Piru_ kirjoitti:

        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.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Takaisin ylös

    Luetuimmat keskustelut

    1. Vihreiden, SDP:n ja Vasemmistoliiton kannattajista selvästi alle puolet on miehiä

      ja silti joku punafeministi valitti kokoomuksen naiskannattajien puutteesta, vaikka siellä on enemmän naisia kuin punavi
      Maailman menoa
      91
      2650
    2. On tiedossa, että venäjämieliset diggaavat diktatuurista venäjää

      jossa ei esim. ole sanan- ja lehdistönvapautta. Mutta keitä nämä venäjän palvojat sitten ovat, ei heitä toki paljon ole
      Maailman menoa
      52
      2597
    3. Ensin Henry Novak ja nyt sitten se Irlannin tapaus

      jossa mustaihoinen afrikkalainen mieshenkilö puukottaa valkoihoista maassa makaavaa miestä useita kertoa pään alueelle.
      Maailman menoa
      71
      2555
    4. Belfastissa käynnissä kunnon persuilu

      Joku random mamu tekee rikoksen, niin sikäläiset naamiopersut kostavat tuhoamalla kantaävestön omaisuutta. Liekö siellä
      Maailman menoa
      74
      2453
    5. Islamovasemmistolaisuus - tälläista termiä käytetään

      Termi tarkoittaa alunperin äärivasemmiston ja muslimifundamentalistien liittoa, jonka ytimessä oli antisemitismi. Isl
      Maailman menoa
      42
      1966
    6. Tytti Tuppurainen: Suomen pakolaiskiintiö pitäisi nostaa 10 000 vuodessa

      asia on faktaa, noin Tytti sanoi aiemmin. Kun taas Orpon hallitusohjelman mukaisesti Suomen pakolaiskiintiö on pudotettu
      Maailman menoa
      59
      1908
    7. Persujen kannatusromahdus tekee kesästä 2026 nautinnollisen

      Satoi tai paistoi, niin Suomen kansalaisella on kuluvana kesänä syytä hymyyn. Niin upealta tuntuu persujen kannatusroma
      Maailman menoa
      118
      1809
    8. Julkista rahaa ei tule antaa senttiäkään yksityisille yrityksille

      Julkinen raha on meidän yhteistä rahaa, ja se raha on tarkoitettu yhteiseen käyttöön, kuten esimerkiksi tuottamaan palve
      Maailman menoa
      25
      1351
    9. Martina Aitolehti läpäisi Erikoisjoukot - Tilittää umpirehellisenä kuvauksista

      Martina Aitolehti selvisi Erikoisjoukot koulutuksesta. Hän myös malttoi pääosin pitää mölyt mahassaan, vaikka saikin ko
      Kotimaiset julkkisjuorut
      27
      1337
    10. Mitä tapahtui?

      Mitä tapahtui keskiviikkoiltana kun oli paljon hälytysajoneuvoja ja mediheli?
      Kiuruvesi
      17
      1178
    Aihe