Einen wundervollen guten Abend,
ich bin noch sehr neu in der Java Programmierung und habe meine ersten Schritte mit Android Studio mit zwei Büchern und Youtube Videos gestartet, nun komme ich nicht mehr so recht weiter und hoffe hier evtl. Hilfe bzw. Denkanstöße zu bekommen
Ich bin dabei ein Spiel mit Karten zu erstellen. Es wird per Klick eine von etwa 300 zufälligen Karte gezogen. Es gibt 3 Regelfelder für Regelkarten darunter, von denen es etwa 40 Stück gibt.
Wird eine Regel gezogen, soll sie entweder automatisch auf eins der drei freien Regelfelder wandern oder ich lege sie dort per Klick ab. Zur Zeit funktioniert es nur die gezogene Karte auf einem Regelfeld abzulegen, ungeachtet davon ob es eine Regel oder eine andere Karte ist.
So sieht mein Code dafür momentan aus:
btnRule1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
currentCard1();
}
});
private void currentCard1 () {
if (randomIconPointer >= 0 ) {
btnRule1.setBackgroundResource( icons.getResourceId(getIcon(), 1));
}
}
Hier der Code für die nächste gezogene Karte, evtl. kann man die Funktion bzw. die Überprüfung der aktuellen Karte auch hier einbauen?
private void changeImage() {
iv.setBackgroundResource(icons.getResourceId(nextIcon(), 1));
}
private void changePrevImage() {
iv.setBackgroundResource(icons.getResourceId(prevIcon(), 1));
}
private int getIcon(){
return randomIconSequence[randomIconPointer];
}
private int nextIcon(){
randomIconPointer = randomIconPointer + 1;
if (randomIconPointer >= randomIconSequence.length) {
randomIconPointer = 0;
}
return randomIconSequence[randomIconPointer];
}
Sobald die 3 Regelfelder voll sind und eine 4te Regel wird gezogen, soll eine ausgetauscht werden können, eigentlich per Wahl, aber es wäre auch okay das immer von 1-3 belegt und überschrieben wird. Ich komme einfach nicht recht voran, das Projekt startete bereits im Juni und ist mein erstes überhaupt. Es macht Spaß die kleinen "Puzzle" zu lösen und Erfolge zu haben, aber langsam bin ich an dem Punkt wo ich nicht mal mehr recht weiß wonach ich googlen soll.
Für andere Ideen bin ich ebenfalls offen.
Falls das hier jemand ließt und etwas Ahnung hat, wäre ich super happy über Lösungswege oder Denkanstöße, die mir helfen weiter voran zu kommen
Gruß Schniffi
ich bin noch sehr neu in der Java Programmierung und habe meine ersten Schritte mit Android Studio mit zwei Büchern und Youtube Videos gestartet, nun komme ich nicht mehr so recht weiter und hoffe hier evtl. Hilfe bzw. Denkanstöße zu bekommen
Ich bin dabei ein Spiel mit Karten zu erstellen. Es wird per Klick eine von etwa 300 zufälligen Karte gezogen. Es gibt 3 Regelfelder für Regelkarten darunter, von denen es etwa 40 Stück gibt.
Wird eine Regel gezogen, soll sie entweder automatisch auf eins der drei freien Regelfelder wandern oder ich lege sie dort per Klick ab. Zur Zeit funktioniert es nur die gezogene Karte auf einem Regelfeld abzulegen, ungeachtet davon ob es eine Regel oder eine andere Karte ist.
So sieht mein Code dafür momentan aus:
btnRule1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
currentCard1();
}
});
private void currentCard1 () {
if (randomIconPointer >= 0 ) {
btnRule1.setBackgroundResource( icons.getResourceId(getIcon(), 1));
}
}
Hier der Code für die nächste gezogene Karte, evtl. kann man die Funktion bzw. die Überprüfung der aktuellen Karte auch hier einbauen?
private void changeImage() {
iv.setBackgroundResource(icons.getResourceId(nextIcon(), 1));
}
private void changePrevImage() {
iv.setBackgroundResource(icons.getResourceId(prevIcon(), 1));
}
private int getIcon(){
return randomIconSequence[randomIconPointer];
}
private int nextIcon(){
randomIconPointer = randomIconPointer + 1;
if (randomIconPointer >= randomIconSequence.length) {
randomIconPointer = 0;
}
return randomIconSequence[randomIconPointer];
}
Sobald die 3 Regelfelder voll sind und eine 4te Regel wird gezogen, soll eine ausgetauscht werden können, eigentlich per Wahl, aber es wäre auch okay das immer von 1-3 belegt und überschrieben wird. Ich komme einfach nicht recht voran, das Projekt startete bereits im Juni und ist mein erstes überhaupt. Es macht Spaß die kleinen "Puzzle" zu lösen und Erfolge zu haben, aber langsam bin ich an dem Punkt wo ich nicht mal mehr recht weiß wonach ich googlen soll.
Für andere Ideen bin ich ebenfalls offen.
Falls das hier jemand ließt und etwas Ahnung hat, wäre ich super happy über Lösungswege oder Denkanstöße, die mir helfen weiter voran zu kommen
Gruß Schniffi