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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A.13 <strong>Taiji</strong>Model.java 183<br />
16 {<br />
17 JMenu fileMenu = new JMenu(”Game”) ;<br />
18 add ( fileMenu ) ;<br />
19<br />
20 //JMenuItem gameItem = new JMenuItem (”New game ”) ;<br />
21 JMenuItem saveItem = new JMenuItem (” Save ”) ;<br />
22 JMenuItem loadItem = new JMenuItem (” Load ”) ;<br />
23 JMenuItem e x i t I t e m = new JMenuItem (” Exit ”) ;<br />
24<br />
25 JMenu subMenu = new JMenu(”New game ”) ;<br />
26 JMenuItem sameSet = new JMenuItem (”Same s e t t i n g s ”) ;<br />
27 JMenuItem changeSet = new JMenuItem (” Change s e t t i n g s ”) ;<br />
28 subMenu . add ( sameSet ) ;<br />
29 subMenu . add ( changeSet ) ;<br />
30<br />
31 fileMenu . add ( subMenu ) ;<br />
32 fileMenu . addSeparator ( ) ;<br />
33 fileMenu . add ( saveItem ) ;<br />
34 fileMenu . add ( loadItem ) ;<br />
35 fileMenu . addSeparator ( ) ;<br />
36 fileMenu . add ( e x i t I t e m ) ;<br />
37<br />
38 JMenu helpMenu = new JMenu(” Help ”) ;<br />
39 add ( helpMenu ) ;<br />
40<br />
41 JMenuItem r u l e s I t e m = new JMenuItem (” Rules ”) ;<br />
42 JMenuItem aboutItem = new JMenuItem (” About ”) ;<br />
43<br />
44 helpMenu . add ( r u l e s I t e m ) ;<br />
45 helpMenu . add ( aboutItem ) ;<br />
46<br />
47 TMListener TMLi = new TMListener ( frame ) ;<br />
48<br />
49 sameSet . a d d A c t i o n L i s t e n e r (TMLi) ;<br />
50 changeSet . a d d A c t i o n L i s t e n e r (TMLi) ;<br />
51 saveItem . a d d A c t i o n L i s t e n e r (TMLi) ;<br />
52 loadItem . a d d A c t i o n L i s t e n e r (TMLi) ;<br />
53 e x i t I t e m . a d d A c t i o n L i s t e n e r (TMLi) ;<br />
54 r u l e s I t e m . a d d A c t i o n L i s t e n e r (TMLi) ;<br />
55 aboutItem . a d d A c t i o n L i s t e n e r (TMLi) ;<br />
56 }<br />
57<br />
58 }<br />
A.13 <strong>Taiji</strong>Model.java<br />
1 import java . u t i l . Date ; // b e n y t t e s t i l at tage t i d paa AI ’ erne<br />
2<br />
3 // Klassen <strong>Taiji</strong>Model som r e p r a e s e n t e r e r h e l e den ikke −g r a f i s k e d e l<br />
a f s p i l l e t .<br />
4 p u b l i c c l a s s <strong>Taiji</strong>Model<br />
5 {<br />
6