M
MrYouMath
Neues Mitglied
- 0
Hi Leute,
ich bin ein absoluter Programmierneuling, darum bitte ich um Geduld.
Ich versuche eine Quiz App zu programmieren. Ich schildere meine Grundidee.
Ich will ein kleines Mathe Quiz machen, bei dem man eine Formel als Bild angezeigt bekommt. Der User muss dann eines der Buttons anklicken, welches den Richtigen Namen der Formel enthält.
Bilder und Namen der Formeln sollen in Datenbank gespeichert werden.
Sobald das Spiel beginnt wird eine Funktion play() ausgeführt.
Hier werden erst Variablen deklariert, initialisiert und weiterhin wird ein
ButtonArray erstellt.
diese besteht eigentlich aus eine for(int i = 0; i < AnzahlRunden; i++){...}
Zuerst werden in jedem Durchgang vier Positionen geshuffelt und dann vier einzigartige Zahlen randomisiert ausgewählt(Formel IDs um aus der Datenbank ebendiese zu ziehen).
Das was ich dann versuche ist die Auswahl-Buttons aus der XML mit neuem Text zu beschreiben.
Komischerweise startet der Emulator ohne Problem, aber einerseits werden die ButtonTexte nicht geändert andererseits hängt sich das Programm auf sobald ich einen Button klicke.
Blöd ist das mir Eclipse keinen Hinweis darauf gibt was das Problem ist.
Kennt einer von euch evtl. ein Beispiel-Projekt für ein Quiz? Dann könnte ich mal schauen was ich da nicht richtig gemacht habe.
Bin dankbar für jeden Hinweis.
ich bin ein absoluter Programmierneuling, darum bitte ich um Geduld.
Ich versuche eine Quiz App zu programmieren. Ich schildere meine Grundidee.
Ich will ein kleines Mathe Quiz machen, bei dem man eine Formel als Bild angezeigt bekommt. Der User muss dann eines der Buttons anklicken, welches den Richtigen Namen der Formel enthält.
Bilder und Namen der Formeln sollen in Datenbank gespeichert werden.
Sobald das Spiel beginnt wird eine Funktion play() ausgeführt.
Hier werden erst Variablen deklariert, initialisiert und weiterhin wird ein
ButtonArray erstellt.
Code:
Button[] choice = {(Button) findViewById (R.id.choice1),
(Button) findViewById (R.id.choice2),
(Button) findViewById (R.id.choice3),
(Button) findViewById (R.id.choice4)};
diese besteht eigentlich aus eine for(int i = 0; i < AnzahlRunden; i++){...}
Zuerst werden in jedem Durchgang vier Positionen geshuffelt und dann vier einzigartige Zahlen randomisiert ausgewählt(Formel IDs um aus der Datenbank ebendiese zu ziehen).
Das was ich dann versuche ist die Auswahl-Buttons aus der XML mit neuem Text zu beschreiben.
Code:
choice[positions.get(0) - 1].setText(names[idValues.get(0)]);
choice[positions.get(1) - 1].setText(names[idValues.get(1)]);
choice[positions.get(2) - 1].setText(names[idValues.get(2)]);
choice[positions.get(3) - 1].setText(names[idValues.get(3)]);
Komischerweise startet der Emulator ohne Problem, aber einerseits werden die ButtonTexte nicht geändert andererseits hängt sich das Programm auf sobald ich einen Button klicke.
Blöd ist das mir Eclipse keinen Hinweis darauf gibt was das Problem ist.
Kennt einer von euch evtl. ein Beispiel-Projekt für ein Quiz? Dann könnte ich mal schauen was ich da nicht richtig gemacht habe.
Bin dankbar für jeden Hinweis.