📄 index-all.html
字号:
Method in class AIplatform.robot.<A HREF="AIplatform/robot/Robot.html">Robot</A>
<DD>当雷达扫描到敌人时触发 用户可以通过覆盖(Override)此函数,扫描到敌人时获取到有用的敌人的信息Example //基本的雷达锁定实现 public void onScannedRobot(ScannedRobotEvent e){ double absBearing=Math.atan2(e.getY()-getBody().getY(),e.getX()-getBody().getX()); double radarTurn=standardAngle(absBearing-getRadar().getHeading()); getRadar().turn((radarTurn+(radarTurn>0?
<DT><A HREF="AIplatform/event/OutputEvent.html"><B>OutputEvent</B></A> - class AIplatform.event.<A HREF="AIplatform/event/OutputEvent.html">OutputEvent</A>.<DD>输出事件 当用户进行输出时,该事件触发<DT><A HREF="AIplatform/event/OutputEvent.html#OutputEvent(AIplatform.battle.peer.RobotPeer, java.lang.String)"><B>OutputEvent(RobotPeer, String)</B></A> -
Constructor for class AIplatform.event.<A HREF="AIplatform/event/OutputEvent.html">OutputEvent</A>
<DD>
<DT><A HREF="AIplatform/event/OvertimeEvent.html"><B>OvertimeEvent</B></A> - class AIplatform.event.<A HREF="AIplatform/event/OvertimeEvent.html">OvertimeEvent</A>.<DD>超时事件 当robot执行操作超时时,该事件触发<DT><A HREF="AIplatform/event/OvertimeEvent.html#OvertimeEvent(AIplatform.battle.peer.RobotPeer)"><B>OvertimeEvent(RobotPeer)</B></A> -
Constructor for class AIplatform.event.<A HREF="AIplatform/event/OvertimeEvent.html">OvertimeEvent</A>
<DD>
</DL>
<HR>
<A NAME="_P_"><!-- --></A><H2>
<B>P</B></H2>
<DL>
<DT><A HREF="AIplatform/robot/Robot.html#println(java.lang.String)"><B>println(String)</B></A> -
Method in class AIplatform.robot.<A HREF="AIplatform/robot/Robot.html">Robot</A>
<DD>在控制台打印信息
</DL>
<HR>
<A NAME="_R_"><!-- --></A><H2>
<B>R</B></H2>
<DL>
<DT><A HREF="AIplatform/robot/Radar.html"><B>Radar</B></A> - class AIplatform.robot.<A HREF="AIplatform/robot/Radar.html">Radar</A>.<DD> 用户雷达单元,这个类象征着机器人上的雷达。<DT><A HREF="AIplatform/robot/Radar.html#Radar(AIplatform.robot.Robot)"><B>Radar(Robot)</B></A> -
Constructor for class AIplatform.robot.<A HREF="AIplatform/robot/Radar.html">Radar</A>
<DD>
<DT><A HREF="AIplatform/robot/Radar.html#robot"><B>robot</B></A> -
Variable in class AIplatform.robot.<A HREF="AIplatform/robot/Radar.html">Radar</A>
<DD>
<DT><A HREF="AIplatform/robot/Gun.html#robot"><B>robot</B></A> -
Variable in class AIplatform.robot.<A HREF="AIplatform/robot/Gun.html">Gun</A>
<DD>
<DT><A HREF="AIplatform/robot/Body.html#robot"><B>robot</B></A> -
Variable in class AIplatform.robot.<A HREF="AIplatform/robot/Body.html">Body</A>
<DD>
<DT><A HREF="AIplatform/robot/Robot.html"><B>Robot</B></A> - class AIplatform.robot.<A HREF="AIplatform/robot/Robot.html">Robot</A>.<DD> 用户机器人单元。 <DT><A HREF="AIplatform/robot/Robot.html#Robot()"><B>Robot()</B></A> -
Constructor for class AIplatform.robot.<A HREF="AIplatform/robot/Robot.html">Robot</A>
<DD>构造函数默认创建了机器人的三个部件的控制器
<DT><A HREF="AIplatform/event/RobotDeathEvent.html"><B>RobotDeathEvent</B></A> - class AIplatform.event.<A HREF="AIplatform/event/RobotDeathEvent.html">RobotDeathEvent</A>.<DD>机器人死亡事件 当某个机器人死时,该事件触发<DT><A HREF="AIplatform/event/RobotDeathEvent.html#RobotDeathEvent(AIplatform.battle.peer.RobotPeer)"><B>RobotDeathEvent(RobotPeer)</B></A> -
Constructor for class AIplatform.event.<A HREF="AIplatform/event/RobotDeathEvent.html">RobotDeathEvent</A>
<DD>
</DL>
<HR>
<A NAME="_S_"><!-- --></A><H2>
<B>S</B></H2>
<DL>
<DT><A HREF="AIplatform/event/ScannedRobotEvent.html"><B>ScannedRobotEvent</B></A> - class AIplatform.event.<A HREF="AIplatform/event/ScannedRobotEvent.html">ScannedRobotEvent</A>.<DD>扫描到机器人事件 当你的雷达扫描到敌人时,该事件触发<DT><A HREF="AIplatform/event/ScannedRobotEvent.html#ScannedRobotEvent(AIplatform.battle.peer.RobotPeer)"><B>ScannedRobotEvent(RobotPeer)</B></A> -
Constructor for class AIplatform.event.<A HREF="AIplatform/event/ScannedRobotEvent.html">ScannedRobotEvent</A>
<DD>
<DT><A HREF="AIplatform/robot/Robot.html#setBody(AIplatform.robot.Body)"><B>setBody(Body)</B></A> -
Method in class AIplatform.robot.<A HREF="AIplatform/robot/Robot.html">Robot</A>
<DD>设置新的车身控制器
<DT><A HREF="AIplatform/robot/Robot.html#setGun(AIplatform.robot.Gun)"><B>setGun(Gun)</B></A> -
Method in class AIplatform.robot.<A HREF="AIplatform/robot/Robot.html">Robot</A>
<DD>设置新的炮管控制器
<DT><A HREF="AIplatform/robot/Robot.html#setRadar(AIplatform.robot.Radar)"><B>setRadar(Radar)</B></A> -
Method in class AIplatform.robot.<A HREF="AIplatform/robot/Robot.html">Robot</A>
<DD>设置新的雷达控制器
<DT><A HREF="AIplatform/robot/Robot.html#setRobotPeer(AIplatform.battle.peer.RobotPeer)"><B>setRobotPeer(RobotPeer)</B></A> -
Method in class AIplatform.robot.<A HREF="AIplatform/robot/Robot.html">Robot</A>
<DD>创建与系统机器人单元的关联( 同时创建各个控制部件的关联 ) 用户不要调用此方法
</DL>
<HR>
<A NAME="_T_"><!-- --></A><H2>
<B>T</B></H2>
<DL>
<DT><A HREF="AIplatform/robot/Radar.html#turn(double)"><B>turn(double)</B></A> -
Method in class AIplatform.robot.<A HREF="AIplatform/robot/Radar.html">Radar</A>
<DD>设置所要转动的角度,用于控制雷达的方向 注意:当参数angle为正的时候,让雷达逆时针方向旋转 当参数angle为负的时候,让雷达顺时针方向旋转 雷达的最大转动速度为45度/单位时间,弧度就是(PI/4)/单位时间
<DT><A HREF="AIplatform/robot/Gun.html#turn(double)"><B>turn(double)</B></A> -
Method in class AIplatform.robot.<A HREF="AIplatform/robot/Gun.html">Gun</A>
<DD>设置所要转动的度数,用于控制炮管的方向 注意:当参数angle为正的时候,让炮管逆时针方向旋转 当参数angle为负的时候,让炮管顺时针方向旋转 炮管的最大转动速度为25度/单位时间,弧度就是(25*PI/180)/单位时间
<DT><A HREF="AIplatform/robot/Body.html#turn(double)"><B>turn(double)</B></A> -
Method in class AIplatform.robot.<A HREF="AIplatform/robot/Body.html">Body</A>
<DD>设置所要转动的度数,用于控制车身的方向 注意:当参数angle为正的时候,让车身逆时针方向旋转 当参数angle为负的时候,让车身顺时针方向旋转 雷达的最大转动速度为10度/单位时间,弧度就是(PI/18)/单位时间
</DL>
<HR>
<A NAME="_W_"><!-- --></A><H2>
<B>W</B></H2>
<DL>
<DT><A HREF="AIplatform/robot/Robot.html#work()"><B>work()</B></A> -
Method in class AIplatform.robot.<A HREF="AIplatform/robot/Robot.html">Robot</A>
<DD>执行函数,每个单位时间被调用一次 用户可以覆盖此函数,执行自己定义的动作 注意:此函数没单位时间都会自动被系统调用一次,而且此函数必须在规定时间内返回, 否则会触发超时事件(OvertimeEvent),相应的动作可能得不到实现 Example //机器人一直以8的速度前进 public void work(){ getBody().move(8); }
</DL>
<HR>
<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_W_">W</A>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A>
<SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT><A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A></NOSCRIPT></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -