Gå til innhold

Anbefalte innlegg

Skal lese inn x koordinater fra brukeren (10 stk), derreter skal en sirkel flytte seg til disse x punktene...

class test {

public static void main(String[] args) {

 

 

JFrame f=new JFrame("SIRKELEN BEVEGER SEG!!");

f.setSize(650,400);

f.setLocation(400,200);

JPanel jp=new JPanel(); //legg panelet til ramma

f.getContentPane().add(jp);

 

f.setVisible(true);

 

int[] tall = new int[10];

 

for (int i = 0; i < 10; i++)

{

String tallLest = JOptionPane.showInputDialog("X - Kordinat nr" + (i + 1) + ": ");

tall = Integer.parseInt(tallLest);

}

 

for (int i = 0; i < 10; i++)

System.out.println("Tall nr "+ (i +1) +" var " + tall);

 

 

 

}

}

 

 

Altså istede for system.out.println...

Så skal en sirkel flyttes til gitte x punkter..

 

 

hjelp..

Lenke til kommentar
Videoannonse
Annonse

import masse dill

.......

public void update(Graphics g)
{
 
 
 Graphics2D graphics2D = (Graphics2D) g;
                   
Color c = new Color(
 	(int)(Math.random()*255),
 	(int)(Math.random()*255),
 	(int)(Math.random()*255));
 	
 	g.setColor(c);
 	g.fillOval(x,y,50,50);

}
......mer dill

 

Viser her akkurat den delen av koden som lager en sirkel, samt koden for å lage den i tilfeldige farger (copy paste er gøy dere! :))

 

Her er x og y koordinatene for plassering av sirkelen. For å plassere sirkelen på 10 forskjellige steder alt etter hva som har blitt oppgitt av brukeren så kan du enklest gjøre dette ved å la en teller løpe gjennom tabellen din og hente ut verdiene for x og y. Kjør så repaint()-metoden for å oppdatere skjermbildet.

 

[EDIT]

Husker ikke i farten om du nå får 10 sirkler på ulike steder, eller om de forsvinner etterhvert som du repainter. En stund siden jeg var borti grafikk og jeg orker ikke sjekke selv :p

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...