Hallo ich muss für die Schule das kult Spiel Mastermind programmieren. Das klappt auch ganz gut solange die lösung keine mehrfach gleichfarbige lösungen enthält, dann nämlich zeigt die lösung nur dei richtigen positionen an und nich t mehr die richtig vorhanden Farben.ich habe für diese richtig vorhandenen farben folgende if-abfrage entworfen die aber nicht fuktioniert, da sie zu viele farb ergebnisse liefert:
Alles anzeigen
kann mir jemand helfen? (spielanleitung Mastermind)
ergänzung: das feld lösung enthält die 4 richtigen lösungen, die variablen o,p,k,u bezeichnen die eingaben des nutzers
Quellcode
- if(lösung[0]!=o&&lösung[0]==p&&p!=lösung[1]){auswertenzeichenschwarz();}
- if(lösung[0]!=o&&lösung[0]==k&&k!=lösung[2]){auswertenzeichenschwarz();}
- if(lösung[0]!=o&&lösung[0]==u&&u!=lösung[3]){auswertenzeichenschwarz();}
- if(lösung[1]!=p&&lösung[1]==o&&o!=lösung[0]){auswertenzeichenschwarz();}
- if(lösung[1]!=p&&lösung[1]==k&&k!=lösung[2]){auswertenzeichenschwarz();}
- if(lösung[1]!=p&&lösung[1]==u&&u!=lösung[3]){auswertenzeichenschwarz();}
- if(lösung[2]!=k&&lösung[2]==p&&p!=lösung[1]){auswertenzeichenschwarz();}
- if(lösung[2]!=k&&lösung[2]==o&&o!=lösung[0]){auswertenzeichenschwarz();}
- if(lösung[2]!=k&&lösung[2]==u&&u!=lösung[3]){auswertenzeichenschwarz();}
- if(lösung[3]!=u&&lösung[3]==o&&o!=lösung[0]){auswertenzeichenschwarz();}
- if(lösung[3]!=u&&lösung[3]==p&&p!=lösung[1]){auswertenzeichenschwarz();}
- if(lösung[3]!=u&&lösung[3]==k&&k!=lösung[2]){auswertenzeichenschwarz();}
kann mir jemand helfen? (spielanleitung Mastermind)
ergänzung: das feld lösung enthält die 4 richtigen lösungen, die variablen o,p,k,u bezeichnen die eingaben des nutzers
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Packer ()