navigator hat folgendes geschrieben : |
Ja das Problem ist das das y nicht mehr erkannt wird sobald das x definiert wird. dann wird das x nicht mehr erkannt sobald das c definiert ist.
Und ich weiß nicht genau wie ich das schreiben muss das es funktioniert. |
Die Spieler sollen exakt gleichzeitig drücken, was? Das funktioniert so natürlich nicht, da für jeden Tastendruck ein eigenes onPress aufgerufen wird, das heißt key kann nicht gleichzeitig 1 und y sein, statt dessen musst du bei Tastendruck in eine globale Variable speichern, welche Taste gedrückt wurde, und diesen Tastendruck dann mit dem nächsten Tastendruck vergleichen. Beispiel für einen Ablauf wäre:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| Pseudocode: Tastenereigniss: 2 wurde gedrückt. 2 ist eine Taste von spieler 2, also speichere in variable2. in variable1 steht nichts (=schreib einen ungültigen wert rein wie 'g' oder so) also hat der erste spieler noch nicht gewählt.
Tastenereigniss: y wurde gedrückt. y ist eine Taste von spieler 1, also speichere in variable1. in variable2 steht schon was (gültiges), nämlich 2, also haben beide Spieler gewählt! vergleiche die beiden gewählten Handzeichen und entscheide wer gewonnen hat, dann setze die variablen 1 und 2 wieder auf was ungültiges für die nächste Runde. |
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.