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 &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> &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> &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> &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> &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> &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> &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> &i );00444 <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a23">operator < </a>( <a class="code" href="classTime.html">Time</a> t );00445 <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a23">operator < </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &i );00446 <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a25">operator <= </a>( <a class="code" href="classTime.html">Time</a> t );00447 <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a25">operator <= </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &i );00448 <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a27">operator > </a>( <a class="code" href="classTime.html">Time</a> t );00449 <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a27">operator > </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &i );00450 <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a29">operator >= </a>( <a class="code" href="classTime.html">Time</a> t );00451 <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a29">operator >= </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &i );00452 00453
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?