Hallo liebes Forum.
ich brauche einen kleinen Denkanstoß.
Ich schreibe ein kleines Programm, dass Bilderchen in einer Laufleiste am Rand des Bildschirms anzeigt. (Hat bestimmt schon jemand mitbekommen).
Dazu habe ich eine Liste von Bildern. Bzw von Objekten, die ein Bild und eine yPos-Variable haben, die die Position des Bildes auf dem Bildschrim bestimmt.
Über diese Liste iteriere ich drüber, und sollte die yPos des Bildes innerhalb der Größe des Bildschirmes liegen wird das Bild gemalt.
Mein Problem ist jetzt:
1. In der Liste können beliebig viele Bilder sein. Je nachdem wie viele der User reinpackt. Wenn also alle Bilder ein Mal durchgelaufen sind, dann sollen sie wieder von vorne durchlaufen. Mir fehlt da einfach die zündende Idee, ich will gar keine Codeschnipsel, einfach nur einen kleinen Denkanstoß.
2. Ist die ganze Vorgehensweise, wie ich sie jetzt grad mache so "in Ordnung"? Oder gibt es schönere, einfachere, hübschere, etc Lösungen für das GesamtProjekt?
Lg
MasseElch
ich brauche einen kleinen Denkanstoß.
Ich schreibe ein kleines Programm, dass Bilderchen in einer Laufleiste am Rand des Bildschirms anzeigt. (Hat bestimmt schon jemand mitbekommen).
Dazu habe ich eine Liste von Bildern. Bzw von Objekten, die ein Bild und eine yPos-Variable haben, die die Position des Bildes auf dem Bildschrim bestimmt.
Über diese Liste iteriere ich drüber, und sollte die yPos des Bildes innerhalb der Größe des Bildschirmes liegen wird das Bild gemalt.
Java:
for (ShowImage img : this.gui.getImg().getImageList()) {
if(img.getyPos() < screenHeight) {
graphic.drawImage( img.getImage(),
0,
img.getyPos(),
frameWidth,
screenHeight/5,
this);
}
}
Mein Problem ist jetzt:
1. In der Liste können beliebig viele Bilder sein. Je nachdem wie viele der User reinpackt. Wenn also alle Bilder ein Mal durchgelaufen sind, dann sollen sie wieder von vorne durchlaufen. Mir fehlt da einfach die zündende Idee, ich will gar keine Codeschnipsel, einfach nur einen kleinen Denkanstoß.
2. Ist die ganze Vorgehensweise, wie ich sie jetzt grad mache so "in Ordnung"? Oder gibt es schönere, einfachere, hübschere, etc Lösungen für das GesamtProjekt?
Lg
MasseElch