Avatar billede lakana Nybegynder
26. april 2006 - 19:59 Der er 7 kommentarer og
1 løsning

lave navn eller id på et billede

hej. hvis nu jeg kører en masse billedere på min applet, kan man så ikke sætte navn på dem, så man senere kan skrive hvilken man skal flytte rundt på?

jeg bruger g.drawImage() ..
Avatar billede lakana Nybegynder
26. april 2006 - 20:24 #1
sådan jeg f.eks kan sige

public void flytBillede(String navn, int x, int y)
{
    flytbillede(navn,x,y); // siger: flyt billedet "navn" til x og y
}

også
flytBillede("dame-09",100,100); // flytter billedet med navnet "dame-09" til x akse 100 og y akse 100
Avatar billede lakana Nybegynder
26. april 2006 - 20:44 #2
hallo?? er det så svært da!!?
Avatar billede lakana Nybegynder
27. april 2006 - 09:44 #3
en flink sjæl der kan hjælpe? ev t få en løsning på mit problem
Avatar billede rolchau Nybegynder
27. april 2006 - 10:48 #4
Lav en liste med dine billeder, og tilhørende array til koordinaterne eller lav en BilledClass som holder styr på navn og koordinat og brug en liste til disse istedet.
Avatar billede lakana Nybegynder
27. april 2006 - 14:19 #5
hej.
kan du ikke give et eksempel?

så er du rigtig flink
Avatar billede rolchau Nybegynder
27. april 2006 - 15:12 #6
Æhm jo i løse detajler.

Du laver en klasse til dine billeder, hvor du hver gang du loader et billede opretter et tilhørende object - så hvis du loader et billede dame-09.png som du kalder billed1 så laver du et object, new BilledKlasse("Dame-09", 100, 100, billed1).

public class BilledKlasse {
    private String navn;
    private int x, y;
    private BufferedImage billedet;
   
    public BilledKlasse(String navn, int x, int y, BufferedImage billedet) {
        this.navn = navn;
        this.x = x;
        this.y = y;
                this.billedet = billedet;
    }

    //...diverse get/set metoder
}

Og din flytBillede metode kunne så se sådan her ud:
public void flytBillede(String navn,x, y) {
    for (BilledKlasse i : liste) {
      BilledKlasse b = i;
      if (b.getNavn().equals(navn)) {
          b.setX(x);
          b.setY(y);
      }
    }
}

Hvor liste er en liste over alle dine BilledKlasse objecter.
Avatar billede lakana Nybegynder
27. april 2006 - 17:14 #7
hej.
    for (BilledKlasse i : liste) {
siger
for-earch loops are not supported in -source 1.3

hva gør jeg så
Avatar billede lakana Nybegynder
30. april 2006 - 23:01 #8
:S:S!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester