Kapitel 12 - GGSTDE.CPP

zurück...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#include <iostream>
#include "abflug.h"
#include "ggstde.h"


Gegenstaende::Gegenstaende(void)
{
   SchluesselBeiDerHand = FALSE;
   KonfektBeiDerHand = FALSE;
   TicketBeiDerHand = FALSE;
   GeldBeiDerHand = FALSE;
}


void Gegenstaende::GegenstandHinzu(Wort Gegenstand)
{
   switch (Gegenstand)
   {
	case Schluessel : SchluesselBeiDerHand = TRUE;
				break;
	case Konfekt    : KonfektBeiDerHand = TRUE;
				break;
	case Ticket     : TicketBeiDerHand = TRUE;
				break;
	case Geld	    : GeldBeiDerHand = TRUE;
				break;
	default	    : break;
   }
}


void Gegenstaende::GegenstandWeg(Wort Gegenstand)
{
   switch (Gegenstand)
   {
	case Schluessel : SchluesselBeiDerHand = FALSE;
				break;
	case Konfekt    : KonfektBeiDerHand = FALSE;
				break;
	case Ticket     : TicketBeiDerHand = FALSE;
				break;
	case Geld	    : GeldBeiDerHand = FALSE;
				break;
	default	    : break;
   }
}


int Gegenstaende::GegenstandHier(Wort Gegenstand)
{
   switch (Gegenstand)
   {
	case Schluessel : return SchluesselBeiDerHand;
				break;
	case Konfekt    : return KonfektBeiDerHand;
				break;
	case Ticket     : return TicketBeiDerHand;
				break;
	case Geld	    : return GeldBeiDerHand;
				break;
	default	    : return FALSE;
				break;
   }
}


void Gegenstaende::ZaehleGegenstaende(void)
{
   if (SchluesselBeiDerHand)
   {
	std::cout << "Sie haben die Autoschluessel.\n";
   }

   if (KonfektBeiDerHand)
   {
	std::cout << "Sie haben etwas Konfekt. -may-\n";
   }

   if (TicketBeiDerHand)
   {
	std::cout << "Sie haben das Ticket fuer Ihren Traumurlaub.\n";
   }

   if (GeldBeiDerHand)
   {
	std::cout << "Sie haben (fast kein) Geld.\n";
   }
}


void Gegenstaende::ZaehleGegenstaendeImRaum(void)
{
   if (SchluesselBeiDerHand)
   {
	std::cout << "Die Autoschluessel sind hier.\n";
   }

   if (KonfektBeiDerHand)
   {
	std::cout << "Etwas Konfekt ist hier. -be-\n";
   }

   if (TicketBeiDerHand)
   {
	std::cout << "Das Ticket fuer Ihren Traumurlaub ist hier.\n";
   }

   if (GeldBeiDerHand)
   {
	std::cout << "Ein bisschen Geld ist hier.\n";
   }
}

zurück...