09.09.2013 Views

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A.2 AI<strong>Taiji</strong>Growth.java 109<br />

108 f o r ( i n t c =0; c < tModel . noCols ; c++){<br />

109 f o r ( i n t r =0; r < tModel . noRows ; r++){<br />

110 i f ( fb [ c ] [ r ] == f i g s [ 1 ] [ 0 ] [ 0 ] | | fb [ c ] [ r ] ==<br />

f i g s [ 1 ] [ 1 ] [ 0 ] | | fb [ c ] [ r ] == f i g s [ 0 ] [ 0 ] [ 0 ]<br />

| | fb [ c ] [ r ] == f i g s [ 0 ] [ 1 ] [ 0 ] ) {<br />

111 // o e s t<br />

112 i f ( c < tModel . noCols −1){<br />

113 i f ( fb [ c +1][ r ] == 0) {<br />

114 i f ( r < tModel . noRows−1){<br />

115 i f ( fb [ c +1][ r +1] == 0) {<br />

116 i n t [ ] r e ;<br />

117 b [ c +1][ r ] = 1 ;<br />

118 b [ c +1][ r +1] = 0 ;<br />

119 r e = placePieceMax ( b , d , n ,<br />

c +1, r , c +1, r +1,<br />

alpha , beta ) ;<br />

120 alpha = r e [ 1 ] ;<br />

121 beta = r e [ 2 ] ;<br />

122 i f ( r e [ 0 ] == 1) {<br />

123 b [ c +1][ r ] = 2 ;<br />

124 b [ c +1][ r +1] = 2 ;<br />

125 r e t u r n ( r e [ 3 ] ) ;<br />

126 }<br />

127 b [ c +1][ r ] = 0 ;<br />

128 b [ c +1][ r +1] = 1 ;<br />

129 r e = placePieceMax ( b , d , n ,<br />

c +1, r +1, c +1, r ,<br />

alpha , beta ) ;<br />

130 alpha = r e [ 1 ] ;<br />

131 beta = r e [ 2 ] ;<br />

132 i f ( r e [ 0 ] == 1) {<br />

133 b [ c +1][ r ] = 2 ;<br />

134 b [ c +1][ r +1] = 2 ;<br />

135 r e t u r n ( r e [ 3 ] ) ;<br />

136 }<br />

137 b [ c +1][ r ] = 2 ;<br />

138 b [ c +1][ r +1] = 2 ;<br />

139 }<br />

140 }<br />

141 i f ( r > 0) {<br />

142 i f ( fb [ c +1][ r −1] == 0) {<br />

143 i n t [ ] r e ;<br />

144 b [ c +1][ r ] = 1 ;<br />

145 b [ c +1][ r −1] = 0 ;<br />

146 r e = placePieceMax ( b , d , n ,<br />

c +1, r , c +1, r −1,<br />

alpha , beta ) ;<br />

147 alpha = r e [ 1 ] ;<br />

148 beta = r e [ 2 ] ;<br />

149 i f ( r e [ 0 ] == 1) {<br />

150 b [ c +1][ r ] = 2 ;<br />

151 b [ c +1][ r −1] = 2 ;<br />

152 r e t u r n ( r e [ 3 ] ) ;<br />

153 }<br />

154 b [ c +1][ r ] = 0 ;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!