Nachdem ich mit dem Rollenspiel nicht wirklich weiterkomme, greife ich die Idee vom Kollegen Rau auf und lass mal die Superhelden implementieren. Dazu habe ich ein Quartett bestellt, damit ich zum Einen nicht wieder Probleme mit den Regeln habe und damit nicht stundenlang nach den Superhelden gegoogelt werden muss.
Aufgabe
Implementiere das Spiel “Superhelden”-Quartett nach eigenem Ermessen. Hier einige Vorschläge:
Entwirf eine Klasse ‘Spielkarte’ mit den benötigten Attributen.
Entwirf eine Klasse ‘Spieler’, die eine bestimmte Anzahl an Karten (Array, Queue) verwalten kann.
Entwirf eine Klasse ‘Spiel’, das die ‘Spieler’ verwaltet.
Entwirf eine abstrakte Klasse ‘Spieler’, so dass Personengegener und Computergegner gegeneinander spielen können.
Einziger Nachteil dieses Spiels…. man kann nicht so schön Strategien entwickeln…oder doch?
Wenn ich mich richtig erinnere: Man muss sich merken, welche Karte schon gespielt wurde (und auswendig wissen, welche dann mit welchen Werten noch im Spiel sind). Der Gewinner kriegt ja die Karte des Gegners, zusammen mit der eigenen, und dann kommt es mitunter darauf an, wie diese Karten den eigenen hinzugefügt werden. Hinten auf den Stapel? Erst die siegreiche, dann die andere, oder umgekehrt?
Aber stimmt, viel Strategie ist da nicht möglich.