January 20, 2003
![sp_UserOfflineSmall](https://nordichardware.se/wp-content/sp-resources/forum-themes/reboot/images/darkpack/sp_UserOfflineSmall.png)
Hejsan allihopa.
Sitter och dammar av gamla javagrunder i brist på annat att göra, håller på att skriva ett sten-sax-påse spel där SSP.java är huvudklassen med main() etc, samt en klass till är RandomBild.java som genom en swing timer som går igenom 3 bilder som stoppas när man trycker på stoppknappen.
Problemet jag har är att jag i SSP.java vill skriva ett if-statement som säger att (pseudokod):
if bilden_som_visas_efter_stopp_i_RandomBild.java == sten.jpg {exekvera denna kod}
else if bilden_som_visas_efter_stopp_i_RandomBild.java == sax.jpg
{exekvera denna kod}
else {exekvera påse-kod}
Jag vill alltså att en viss kod skall exekveras beroende på om bilden som visas när man tryckt på stoppknappen är sten, sax eller påse etc.
Problemet jag har är att jag inte vet hur jag skall komma åt det som visas i if-statementet... vad jag ska sätta på vardera sida == helt enkelt.
Här är RandomBild.java (tog bort import-koden):
public class RandomBild extends JLabel implements ActionListener {
public javax.swing.Timer tim = new javax.swing.Timer(10, this);
public Icon sten = new ImageIcon("sten.jpg");
public Icon sax = new ImageIcon("sax.jpg");
public Icon påse = new ImageIcon("påse.jpg");
Icon[] jFlt = {sten, sax, påse};
public void start(){
tim.start();
}
public void stop(){
tim.stop();
}
public void actionPerformed(ActionEvent e) {
Util.slumpOrdning(jFlt);
setIcon(jFlt[1]);
}
}
Tacksam för hjälp!
January 20, 2003
![sp_UserOfflineSmall](https://nordichardware.se/wp-content/sp-resources/forum-themes/reboot/images/darkpack/sp_UserOfflineSmall.png)
Coore wrote: Varför har du en timer etc för att slumpa fram en bild?
Varför inte bara slumpa fram ett värde, 0 till 2, ta det värdet och låta det vara index i arrayen som innehåller "sten.jpg", "sax.jpg" och "påse.jpg"?
mest för att jag vill se "slumpningen" i applikationen dvs den bläddrar igenom bilderna med 10 millisekunders mellanrum.. om detta går att lösa utan swingtimer så hade det vart jättebra..
1 Guest(s)
![sp_Information](https://nordichardware.se/wp-content/sp-resources/forum-themes/reboot/images/darkpack/sp_Information.png)