You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<td><p><spanxml:lang="EN-US" lang="EN-US"><ahref="#14">Demonstration of the interaction with components based on the pzl-Technology</a></span></p></td>
46
+
<td><palign="center">Win</p></td>
47
+
</tr>
48
+
<tr>
49
+
<tdheight="25"><palign="center">13</p></td>
50
+
<tdheight="25"><p><ahref="#13"><spanxml:lang="EN-US" lang="EN-US">The demonstration of various ways and various techniques of the interaction with components placed to the DLLs</span></a><spanxml:lang="EN-US" lang="EN-US"></span></p></td>
51
+
<tdheight="25"><palign="center">Win</p></td>
52
+
</tr>
53
+
<tr>
54
+
<tdheight="25"><palign="center">12</p></td>
55
+
<tdheight="25"><p><ahref="#12"><spanxml:lang="EN-US" lang="EN-US">Multiple projects with the User Interfaces - Windows. </span>The game dimension problem solved. </a></p></td>
56
+
<tdheight="25"><palign="center">Win</p></td>
57
+
</tr>
58
+
<tr>
59
+
<tdheight="25"><palign="center">11</p></td>
60
+
<tdheight="25"><p><ahref="#11"><spanxml:lang="EN-US" lang="EN-US">Multiple project with the different User Interfaces - Console, ObjectConsole, Windows. </span>Use of Pro-based Libraries</a></p></td>
<td><p><ahref="#10"><spanxml:lang="EN-US" lang="EN-US">Code modified. Communication with players based on events. </span>NotificationAgency pack used. </a></p></td>
66
+
<td><palign="center">Console </p></td>
67
+
</tr>
68
+
<tr>
69
+
<td><palign="center">9</p></td>
70
+
<td><p><ahref="#9"><spanxml:lang="EN-US" lang="EN-US">Code modified. Each class generates the Object. </span></a><spanxml:lang="EN-US" lang="EN-US"></span></p></td>
71
+
<td><palign="center">Console</p></td>
72
+
</tr>
73
+
<tr>
74
+
<td><palign="center">8</p></td>
75
+
<td><p><ahref="#8"><spanxml:lang="EN-US" lang="EN-US">Code modified. The structure of the project reorganized. </span>Each class placed to separate package. </a></p></td>
76
+
<td><palign="center">Console</p></td>
77
+
</tr>
78
+
<tr>
79
+
<td><palign="center">7 </p></td>
80
+
<td><p><ahref="#7"><spanxml:lang="EN-US" lang="EN-US">MultiLanguage</span><spanxml:lang="EN-US" lang="EN-US">feature. The code reorganized. </span></a><spanxml:lang="EN-US" lang="EN-US"></span></p></td>
81
+
<td><palign="center">Console </p></td>
82
+
</tr>
83
+
<tr>
84
+
<td><palign="center">6 </p></td>
85
+
<td><p><ahref="#6"><spanxml:lang="EN-US" lang="EN-US">Multiple plays mode. Easy expansion of the list of players. </span>The size of the field mutable. The code reorganized. </a></p></td>
86
+
<td><palign="center">Console </p></td>
87
+
</tr>
88
+
<tr>
89
+
<td><palign="center">5 </p></td>
90
+
<td><p><ahref="#5"><spanxml:lang="EN-US" lang="EN-US">Computer's move based on the prognosis on the depth <em>K</em> moves. </span>The code reorganized. </a></p></td>
91
+
<td><palign="center">Console </p></td>
92
+
</tr>
93
+
<tr>
94
+
<td><palign="center">4 </p></td>
95
+
<td><p><ahref="#4"><spanxml:lang="EN-US" lang="EN-US">Safe computer's move - random. The code of the player-computer restructured. </span></a><spanxml:lang="EN-US" lang="EN-US"></span></p></td>
96
+
<td><palign="center">Console </p></td>
97
+
</tr>
98
+
<tr>
99
+
<td><palign="center">3 </p></td>
100
+
<td><p><ahref="#3"><spanxml:lang="EN-US" lang="EN-US">N players. The type of the player (computer or human) - by choice. </span></a><spanxml:lang="EN-US" lang="EN-US"></span></p></td>
101
+
<td><palign="center">Console </p></td>
102
+
</tr>
103
+
<tr>
104
+
<td><palign="center">2 </p></td>
105
+
<td><p><ahref="#2"><spanxml:lang="EN-US" lang="EN-US">Players - objects. The initial move of the computer - random. </span></a><spanxml:lang="EN-US" lang="EN-US"></span></p></td>
106
+
<td><palign="center">Console </p></td>
107
+
</tr>
108
+
<tr>
109
+
<td><palign="center">1 </p></td>
110
+
<td><p><ahref="#1"><spanxml:lang="EN-US" lang="EN-US">Players: computer and human. The initial move by choice. </span></a><spanxml:lang="EN-US" lang="EN-US"></span></p></td>
111
+
<td><palign="center">Console </p></td>
112
+
</tr>
113
+
</tbody>
114
+
</table>
115
+
<h2>Building notes </h2>
116
+
<ol>
117
+
<li>Releases 1-9 projects may be built one by one without any tricks.</li>
118
+
<li>Since Release 10 all projects use <strong>SpbSolutions</strong> IDE variable, which must refere to the <spanstyle="font-weight: bold;">SpbVipTools</span> directory.</li>
119
+
<li>Since Release 11 some projects demonstrate building libraries, thuse user must have <strong>Microsoft lib.exe</strong> program tool (see details in the release appropriate <strong>Readme.htm</strong> file). </li>
120
+
<li>Projects
121
+
placed to the Release 14 (Polyline14) PzlBasedApplicaions folder need
122
+
to run the registration procedure after buiding all projects placed to
123
+
the <strong>Containers</strong> directory. This must be done using the Programs\pzlBasedApplication\<strong>RegisterComponents.cmd</strong> command file.</li>
124
+
<li>Some
125
+
Projects since Release 12 demonstrate and use the DLL creation. So
126
+
these projects must be built using VIP CE only (please see details the
<li>If the computer makes the first move, then it is done random</li>
137
+
<li> The human and computer models are object-generating classes</li>
138
+
<li> Predicates, which relate to the human-machine interaction grouped to class HumanInterface</li><li>The size of the playing field set in the code 5x6.</li><li>The user interaface has the text (console) style. </li><li>Because of the inefficient way of the solution it is not recommended to set the the size bigger then 36 cells (6x6)</li></ul>
<li>Using the CommandLine parameters in the code</li><li>Using CommandLine parameters in the IDE </li><li>Multilanguage feature.</li>
165
+
<li> Indication of the process in the multi game mode</li>
166
+
<li> Code reorganized. </li></ul><pstyle="font-weight: bold;"> Build and Run notes </p><ul><li>The language of the application may be defined in the command line by the language indetifier: <ul><li> en - English</li><li> ru - Russian</li></ul></li><li>When
167
+
running the program from the IDE, the parameter of the language must be
168
+
placed to the field "Project Settings\Run Options\Run Arguments",
0 commit comments