?
Ich bin der Meinung, dass man nie mit Steinigung drohen sollte. Eher sollte man allen Leuten, die damit drohen, mit Erschießung drohen
Aber mal im Ernst: ist dir (LarsVegas) mal aufgefallen, dass zum Beispiel deine Funktion "Ansicht" und "AnsichtComputer" durchaus sehr ähnlichen Code enthalten? Sie unterscheiden sich nur in einer einzigen Zeile. Ebenso sind "Farbe" und "FarbeComputer" von der Logik her praktisch identisch. Es ist lediglich ein Unterschied, ob auf (die globalen Variablen) "ansicht" oder "computer" zugegriffen wird (besser Name für "ansicht" wäre "spieler"). Ich würde jetzt als ersten Schritt vorschlagen, zunächst diese Funktionen so abzuändern, dass sie "ansicht" bzw. "computer" als Parameter übergeben bekommen, sodass du dann nur noch eine "Ansicht" und eine "Farbe"-Funktion hast.
Allgemein: wenn du 2x (fast) denselben Code schreibst, dann gibt es bestimmt einen besseren Weg!