soccertypes_8h-source.html

来自「仿真人工智能是指用人工的方法和技术」· HTML 代码 · 共 520 行 · 第 1/4 页

HTML
520
字号
00296   <a class="code" href="SoccerTypes_8h.html#a247a180">CMD_ILLEGAL</a>,      00297   <a class="code" href="SoccerTypes_8h.html#a247a181">CMD_DASH</a>,         00298   <a class="code" href="SoccerTypes_8h.html#a247a182">CMD_TURN</a>,         00299   <a class="code" href="SoccerTypes_8h.html#a247a183">CMD_TURNNECK</a>,     00300   <a class="code" href="SoccerTypes_8h.html#a247a184">CMD_CHANGEVIEW</a>,   00301   <a class="code" href="SoccerTypes_8h.html#a247a185">CMD_CATCH</a>,        00302   <a class="code" href="SoccerTypes_8h.html#a247a186">CMD_KICK</a>,         00303   <a class="code" href="SoccerTypes_8h.html#a247a187">CMD_MOVE</a>,         00304   <a class="code" href="SoccerTypes_8h.html#a247a188">CMD_SENSEBODY</a>,    00305   <a class="code" href="SoccerTypes_8h.html#a247a189">CMD_SAY</a>,          00306   <a class="code" href="SoccerTypes_8h.html#a247a190">CMD_CHANGEPLAYER</a>, 00307   <a class="code" href="SoccerTypes_8h.html#a247a191">CMD_MAX_COMMANDS</a>  00309 } ;00310 <a name="l00316"></a><a class="code" href="SoccerTypes_8h.html#a248">00316</a> <font class="keyword">enum</font> <a class="code" href="SoccerTypes_8h.html#a248">PlayerT</a> {00317   <a class="code" href="SoccerTypes_8h.html#a248a192">PT_ILLEGAL</a>,             00318   <a class="code" href="SoccerTypes_8h.html#a248a193">PT_GOALKEEPER</a>,          00319   <a class="code" href="SoccerTypes_8h.html#a248a194">PT_DEFENDER_SWEEPER</a>,    00320   <a class="code" href="SoccerTypes_8h.html#a248a195">PT_DEFENDER_WING</a>,       00321   <a class="code" href="SoccerTypes_8h.html#a248a196">PT_MIDFIELDER_CENTER</a>,   00322   <a class="code" href="SoccerTypes_8h.html#a248a197">PT_MIDFIELDER_WING</a>,     00323   <a class="code" href="SoccerTypes_8h.html#a248a198">PT_ATTACKER_WING</a>,       00324   <a class="code" href="SoccerTypes_8h.html#a248a199">PT_ATTACKER</a>             00325 } ;00326 <a name="l00329"></a><a class="code" href="SoccerTypes_8h.html#a249">00329</a> <font class="keyword">enum</font> <a class="code" href="SoccerTypes_8h.html#a249">FormationT</a> {00330   <a class="code" href="SoccerTypes_8h.html#a249a200">FT_ILLEGAL</a>,             00331   <a class="code" href="SoccerTypes_8h.html#a249a201">FT_INITIAL</a>,             00332   <a class="code" href="SoccerTypes_8h.html#a249a202">FT_STANDARD</a>,            00333   <a class="code" href="SoccerTypes_8h.html#a249a203">FT_DEFENSIVE</a>,           00334   <a class="code" href="SoccerTypes_8h.html#a249a204">FT_OPEN_DEFENSIVE</a>,      00335   <a class="code" href="SoccerTypes_8h.html#a249a205">FT_ATTACKING</a>            00336 } ;00337 <a name="l00340"></a><a class="code" href="SoccerTypes_8h.html#a250">00340</a> <font class="keyword">enum</font> <a class="code" href="SoccerTypes_8h.html#a250">BallStatusT</a> {00341   <a class="code" href="SoccerTypes_8h.html#a250a206">BS_ILLEGAL</a>,           00342   <a class="code" href="SoccerTypes_8h.html#a250a207">BS_IN_FIELD</a>,          00343   <a class="code" href="SoccerTypes_8h.html#a250a208">BS_GOAL_LEFT</a>,         00344   <a class="code" href="SoccerTypes_8h.html#a250a209">BS_GOAL_RIGHT</a>,        00345   <a class="code" href="SoccerTypes_8h.html#a250a210">BS_OUT_OF_FIELD</a>       00346 } ;00347 <a name="l00349"></a><a class="code" href="SoccerTypes_8h.html#a251">00349</a> <font class="keyword">enum</font> <a class="code" href="SoccerTypes_8h.html#a251">ActionT</a> {00350   <a class="code" href="SoccerTypes_8h.html#a251a211">ACT_ILLEGAL</a>,                    00351   <a class="code" href="SoccerTypes_8h.html#a251a212">ACT_SEARCH_BALL</a>,                00352   <a class="code" href="SoccerTypes_8h.html#a251a213">ACT_KICK_BALL</a>,                  00353   <a class="code" href="SoccerTypes_8h.html#a251a214">ACT_CATCH_BALL</a>,                 00354   <a class="code" href="SoccerTypes_8h.html#a251a215">ACT_INTERCEPT</a>,                  00355   <a class="code" href="SoccerTypes_8h.html#a251a216">ACT_MARK</a>,                       00356   <a class="code" href="SoccerTypes_8h.html#a251a217">ACT_TELEPORT_TO_STRATEGIC_POSITION</a>, 00357   <a class="code" href="SoccerTypes_8h.html#a251a218">ACT_WATCH_BALL</a>,                 00358   <a class="code" href="SoccerTypes_8h.html#a251a219">ACT_GOTO_STRATEGIC_POSITION</a>,    00359   <a class="code" href="SoccerTypes_8h.html#a251a220">ACT_TURN_BODY_TO_CENTER</a>,        00360   <a class="code" href="SoccerTypes_8h.html#a251a221">ACT_MOVE_TO_DEAD_BALL_POSITION</a>, 00361   <a class="code" href="SoccerTypes_8h.html#a251a222">ACT_INTERCEPT_SCORING_ATTEMPT</a>,  00362   <a class="code" href="SoccerTypes_8h.html#a251a223">ACT_DEFEND_GOALLINE</a>,            00363   <a class="code" href="SoccerTypes_8h.html#a251a224">ACT_TELEPORT_AFTER_CATCH</a>        00364 } ;00365 <a name="l00367"></a><a class="code" href="SoccerTypes_8h.html#a252">00367</a> <font class="keyword">enum</font> <a class="code" href="SoccerTypes_8h.html#a252">MarkT</a> {00368   <a class="code" href="SoccerTypes_8h.html#a252a225">MARK_ILLEGAL</a>,    00369   <a class="code" href="SoccerTypes_8h.html#a252a226">MARK_GOAL</a>,       00370   <a class="code" href="SoccerTypes_8h.html#a252a227">MARK_BISECTOR</a>,   00371   <a class="code" href="SoccerTypes_8h.html#a252a228">MARK_BALL</a>        00372 } ;00373 <a name="l00375"></a><a class="code" href="SoccerTypes_8h.html#a253">00375</a> <font class="keyword">enum</font> <a class="code" href="SoccerTypes_8h.html#a253">DribbleT</a> {00376   <a class="code" href="SoccerTypes_8h.html#a253a229">DRIBBLE_ILLEGAL</a>, 00377   <a class="code" href="SoccerTypes_8h.html#a253a230">DRIBBLE_WITHBALL</a>,00378   <a class="code" href="SoccerTypes_8h.html#a253a231">DRIBBLE_SLOW</a>,    00379   <a class="code" href="SoccerTypes_8h.html#a253a232">DRIBBLE_FAST</a>     00380 } ;00381 <a name="l00383"></a><a class="code" href="SoccerTypes_8h.html#a254">00383</a> <font class="keyword">enum</font> <a class="code" href="SoccerTypes_8h.html#a254">PassT</a> {00384   <a class="code" href="SoccerTypes_8h.html#a254a233">PASS_ILLEGAL</a>,    00385   <a class="code" href="SoccerTypes_8h.html#a254a234">PASS_FAST</a>,       00386   <a class="code" href="SoccerTypes_8h.html#a254a235">PASS_NORMAL</a>      00387 } ;00388 <a name="l00390"></a><a class="code" href="SoccerTypes_8h.html#a255">00390</a> <font class="keyword">enum</font> <a class="code" href="SoccerTypes_8h.html#a255">ClearBallT</a> {00391   <a class="code" href="SoccerTypes_8h.html#a255a236">CLEAR_BALL_ILLEGAL</a>,    00392   <a class="code" href="SoccerTypes_8h.html#a255a237">CLEAR_BALL_OFFENSIVE</a>,  00393   <a class="code" href="SoccerTypes_8h.html#a255a238">CLEAR_BALL_DEFENSIVE</a>,  00394   <a class="code" href="SoccerTypes_8h.html#a255a239">CLEAR_BALL_GOAL</a>        00395 } ;00396 00397 <font class="comment">/******************************************************************************/</font>00398 <font class="comment">/********************** CLASS TIME   ******************************************/</font>00399 <font class="comment">/******************************************************************************/</font>00400 <a name="l00413"></a><a class="code" href="classTime.html">00413</a> <font class="keyword">class </font><a class="code" href="classTime.html">Time</a>00414 {<a name="l00415"></a><a class="code" href="classTime.html#o0">00415</a>   <font class="keywordtype">int</font> <a class="code" href="classTime.html#o0">m_iTime</a>;            <a name="l00416"></a><a class="code" href="classTime.html#o1">00416</a>   <font class="keywordtype">int</font> <a class="code" href="classTime.html#o1">m_iStopped</a>;         00418 <font class="keyword">public</font>:00419          <a class="code" href="classTime.html#a0">Time</a>             ( <font class="keywordtype">int</font>     iTime = -1, <font class="keywordtype">int</font> iStopped = 0 );00420   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a1">updateTime</a>       ( <font class="keywordtype">int</font>     iTime                        );00421   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a2">setTimeStopped</a>   ( <font class="keywordtype">int</font>     iTime                        );00422   <font class="keywordtype">int</font>    <a class="code" href="classTime.html#a3">getTime</a>          (                                      );00423   <font class="keywordtype">int</font>    <a class="code" href="classTime.html#a4">getTimeStopped</a>   (                                      );00424   <font class="keywordtype">int</font>    <a class="code" href="classTime.html#a5">getTimeDifference</a>( <a class="code" href="classTime.html">Time</a>    t                            );00425   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a6">isStopped</a>        (                                      );00426   <a class="code" href="classTime.html">Time</a>   <a class="code" href="classTime.html#a7">getTimeAddedWith</a> ( <font class="keywordtype">int</font>     iCycles                      );00427   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a8">addToTime</a>        ( <font class="keywordtype">int</font>     iCycles                      );00428   <font class="keywordtype">void</font>   <a class="code" href="classTime.html#a9">show</a>             ( ostream &amp;os = cout                   );00429 00430   <font class="comment">// overloaded arithmetic operators</font>00431   <a class="code" href="classTime.html">Time</a>   <a class="code" href="classTime.html#a10">operator +       </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00432   <a class="code" href="classTime.html">Time</a>   <a class="code" href="classTime.html#a10">operator +       </a>( <a class="code" href="classTime.html">Time</a> t );00433   <a class="code" href="classTime.html">Time</a>   <a class="code" href="classTime.html#a12">operator -       </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00434   <font class="keywordtype">int</font>    <a class="code" href="classTime.html#a12">operator -       </a>( <a class="code" href="classTime.html">Time</a> t );00435   <font class="keywordtype">void</font>   <a class="code" href="classTime.html#a14">operator =       </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00436   <font class="keywordtype">void</font>   <a class="code" href="classTime.html#a15">operator +=      </a>( <a class="code" href="classTime.html">Time</a> t );00437   <font class="keywordtype">void</font>   <a class="code" href="classTime.html#a15">operator +=      </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00438   <font class="keywordtype">void</font>   <a class="code" href="classTime.html#a17">operator -=      </a>( <a class="code" href="classTime.html">Time</a> t );00439   <font class="keywordtype">void</font>   <a class="code" href="classTime.html#a17">operator -=      </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00440   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a19">operator !=      </a>( <a class="code" href="classTime.html">Time</a> t );00441   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a19">operator !=      </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00442   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a21">operator ==      </a>( <a class="code" href="classTime.html">Time</a> t );00443   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a21">operator ==      </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00444   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a23">operator &lt;       </a>( <a class="code" href="classTime.html">Time</a> t );00445   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a23">operator &lt;       </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00446   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a25">operator &lt;=      </a>( <a class="code" href="classTime.html">Time</a> t );00447   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a25">operator &lt;=      </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00448   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a27">operator &gt;       </a>( <a class="code" href="classTime.html">Time</a> t );00449   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a27">operator &gt;       </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00450   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a29">operator &gt;=      </a>( <a class="code" href="classTime.html">Time</a> t );00451   <font class="keywordtype">bool</font>   <a class="code" href="classTime.html#a29">operator &gt;=      </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i );00452 00453 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?