Hi,
ich versuche momentan ein Kartenspiel zu programmieren.
Dazu existiert eine Klasse Card und eine Klasse Deck.
Aus der Klasse Stapel entstehen 2 Objekte die jeweils ein Array aus Cards besitzen.
Ich möchte nun ein Karte von Stapel 1 ziehen und auf stapel 2 legen.
D.h. die oberste Karte ( Stapel[49] ) soll auf den anderen stapel gelegt werden.
Sie soll also in einem der arrays gelöscht oder zumindest die Werte auf null gesetzt werden
und in dem anderen die Werte eingefügt werden
Am liebsten wäre mir eine Lösung bei der ich mit der syntax:
die Karte übertragen kann.
Ich würde mich aber über jeden Lösungsweg freuen, auch wenn er komplett von meinen Anfängen abweicht.
mfg g4mmler
ich versuche momentan ein Kartenspiel zu programmieren.
Dazu existiert eine Klasse Card und eine Klasse Deck.
Aus der Klasse Stapel entstehen 2 Objekte die jeweils ein Array aus Cards besitzen.
Code:
class CCard
{...};
class CDeck
{
public:
...
private:
CCard Stapel[50];
}
CDeck Stapel1;
CDeck Stapel2;
Ich möchte nun ein Karte von Stapel 1 ziehen und auf stapel 2 legen.
D.h. die oberste Karte ( Stapel[49] ) soll auf den anderen stapel gelegt werden.
Sie soll also in einem der arrays gelöscht oder zumindest die Werte auf null gesetzt werden
und in dem anderen die Werte eingefügt werden
Am liebsten wäre mir eine Lösung bei der ich mit der syntax:
Code:
Stapel1 > Stapel2;
die Karte übertragen kann.
Ich würde mich aber über jeden Lösungsweg freuen, auch wenn er komplett von meinen Anfängen abweicht.
mfg g4mmler
Zuletzt bearbeitet: