Hallo zusammen,
ja, die Überschrift ist mein Ernst
Bisher habe ich leider noch nicht sooo viel mit ABAP-OO und den Controls gemacht. Also habe ich mal den Dozenten von SAP zum Vorbild genommen um ein Memory Spiel zu kodieren. ( das war sein Pausenfüller)
Die Vorteile zum Lernen liegen auf der Hand: Die Mittagspause geht beim Basteln sehr schnell vorbei (jetzt also keine Disskusionen ob ich nichts besseres zu tun habe
)
Einsatz versch. Controls, OO-Entwicklung ( 2 Klassen "gameboard" und "card" ), OO-Events, ...
Den Quellcode werde ich bei Interesse gerne posten, ist wie gesagt aber noch in der Entwicklung.
Jetzt zu meinem Problem:
Die Spielkarten werden angezeigt. Der Spieler dreht eine Karte über ein Click-Event des Picture-Controls. Nun soll im Programm (das wollte ich in der Klasse "gameboard" implementieren) geprüft werden, ob bereits eine weitere Karte aufgedeckt ist und ob sie das gleiche Symbol enthält. Bei Übereinstimmung sollen die beiden Karten entfernt werden (FREE).
Konkretes Problem bei meinem Ansatz: die Karte wird zum PAI aufgedeckt. Wenn ich nun verprobe und die Karte bei Gleichheit entferne sieht der Spieler die umgedrehte Karte ja nicht.
Start PAI: Karte drehen, prüfen, Karte entfernen Ende PAI.
Start PBO: .... Ende PBO.
Anzeige Dynpro: Karte schon futsch - Drehung nicht sichtbar.
Er soll die beiden Karten aber 1 Sekunde sehen...
Das das so nicht funktionieren kann ist klar, aber mir fehlt im Moment der Ansatz, sowas zu implementieren
Hat jemand mal eine elegante Idee????
Viele Grüße,
Olli