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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
182 Bilag A<br />
l o a d i n g the f i l e . ” ) ;<br />
209 }<br />
210 }<br />
211 }<br />
212 e l s e i f (command . e q u a l s (” Exit ”) )<br />
213 {<br />
214 System . e x i t ( 0 ) ;<br />
215 }<br />
216 e l s e i f (command . e q u a l s (” Rules ”) )<br />
217 {<br />
218 JOptionPane . showMessageDialog ( n u l l , ” Each<br />
p l a y e r t a k e s t u r n s p l a c i n g one p e i c e on<br />
the board . \ nAll p i e c e s has a Dark and<br />
a Light end . \nThe winner i s the one to<br />
have the g r e a s t number\ nof t h i e r<br />
c o l o u r placed t o g e h t e r i n two f i g u r e s . \<br />
nOnly the two b i g g e s t f i g u r e s count f o r<br />
each p l a y e r . ” , ”Game r u l e s ” ,<br />
JOptionPane .INFORMATION MESSAGE) ;<br />
219 }<br />
220 e l s e i f (command . e q u a l s (” About ”) )<br />
221 {<br />
222 JOptionPane . showMessageDialog ( n u l l , ”The<br />
boardgame , T a i j i i s the c r e a t i o n o f<br />
223 }<br />
224 }<br />
225 }<br />
226 }<br />
A.12 <strong>Taiji</strong>Menu.java<br />
Nà c○stor Romeral Andrà c○s \ nThis<br />
implementation was made by Morten Rask<br />
” , ”About T a i j i ” , JOptionPane .<br />
INFORMATION MESSAGE) ;<br />
1<br />
2 import java . awt . event . ∗ ;<br />
3 import javax . swing . ∗ ;<br />
4 import java . awt . ∗ ;<br />
5<br />
6 //Denne k l a s s e e r menuen som e r p l a c e r e t i <strong>Taiji</strong>Frame . Den<br />
i n d e h o l d e r menu<br />
7 // o b j e k t e r t i l at s t a r t e nyt s p i l , samt hente e l l e r gemme s p i l .<br />
8 //Der e r ogsaa mulighed f o r at l a e s e r e g l e r n e .<br />
9 // <strong>Taiji</strong>Menu e r nedarvet f r a JMenuBar .<br />
10 c l a s s <strong>Taiji</strong>Menu extends JMenuBar<br />
11 {<br />
12<br />
13 // C o n s t r u c t e r . Laver a l l e menu−o b j e k t e r og t i l f o e j e r en<br />
l i s t e n e r t i l dem .<br />
14 // Modtager en <strong>Taiji</strong>Frame som argument og g i v e r den v i d e r e t i l<br />
l i s t e n e r e n .<br />
15 p u b l i c <strong>Taiji</strong>Menu ( <strong>Taiji</strong>Frame frame )