30.06.2013 Aufrufe

Softwareentwicklung in C++ - ASC

Softwareentwicklung in C++ - ASC

Softwareentwicklung in C++ - ASC

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

554 B. Vollständige Implementation des Memory Spiels<br />

94 u<strong>in</strong>t32 converted arg = s t r t o l ( word ,NULL, 1 0 ) ;<br />

95 i f ( converted arg == 0)<br />

96 return ;<br />

97 switch ( c o o r d w a i t s t a t u s )<br />

98 {<br />

99 case WAITING FOR ROW AND COL:<br />

100 stored row num = converted arg − 1;<br />

101 c o o r d w a i t s t a t u s = WAITING FOR COL;<br />

102 break ;<br />

103 case WAITING FOR COL:<br />

104 actOnCard ( stored row num , converted arg − 1 ) ;<br />

105 c o o r d w a i t s t a t u s = WAITING FOR ROW AND COL;<br />

106 break ;<br />

107 default :<br />

108 break ;<br />

109 }<br />

110 }<br />

111<br />

112 //−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−<br />

113 void MemoryGameControl : : actOnCard ( u<strong>in</strong>t32 row , u<strong>in</strong>t32 c o l )<br />

114 {<br />

115 i f ( c u r r e n t c a r d p a i r . whichCardsAreSet () == 0) // card one<br />

116 {<br />

117 c u r r e n t c a r d p a i r . turnCardOneFrontSideUp ( row , c o l ,<br />

118 gameboard ) ;<br />

119 output handler . writeOutput ( ) ;<br />

120 return ;<br />

121 }<br />

122 c u r r e n t c a r d p a i r . turnCardTwoFrontSideUp ( row , c o l ,<br />

123 gameboard ) ;<br />

124 output handler . writeOutput ( ) ;<br />

125 i f ( c u r r e n t c a r d p a i r . cardSymbolsMatch<strong>in</strong>g ( gameboard ) )<br />

126 {<br />

127 i f ( gameboard . getNumCardsBackSideUp()

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!