• 大小: 166KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: java  Robocode  robot  复旦  

资源简介

由复旦大学07级大一新生在LAB课上完成的作品。

资源截图

代码片段和文件信息

package ss;

import robocode.*;
import java.awt.Color;

/**
 * C - a robot by (liuyuan07302010099)
 */
public class C extends AdvancedRobot
{
/**
 * run: Robust‘s default behavior
 */
public void run() {
// After trying out your robot try uncommenting the import at the top
// and the next line:
setColors(Color.blueColor.whiteColor.blue);


while (true) {
// Tell the game that when we take move
// we‘ll also want to turn right... a lot.
setTurnRight(10000);
// Limit our speed to 5
setMaxVelocity(5);
// Start moving (and turning)
ahead(10000);
// Repeat.


}
}

/**
 * onScannedRobot: What to do when you see another robot
 */
public void onScannedRobot(ScannedRobotEvent e) {
double degrees =  e.getBearing(); 
ahead(100);
if (e.getDistance() < 50 && getEnergy() > 50) {
    if ( degrees<= 0 ){
    turnGunRight(0-degrees);
    fire(3);}
    else{
    turnGunLeft(degrees);
    fire(3);}
          }
else 
 fire(1);
 scan();
}

/**
 * onHitByBullet: What to do when you‘re hit by a bullet
 */
public void onHitByBullet(HitByBulletEvent e) {
double degrees =  e.getBearing(); 
if ( degrees<= 0 ){
    turnGunRight(0-degrees);
    fire(3);}
else{
    turnGunLeft(degrees);
    fire(3);}
}

}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1448  2007-12-03 10:45  fduss2007\07302010888.class

     文件       1375  2007-12-03 10:45  fduss2007\C.class

     文件       1366  2007-12-03 10:45  fduss2007\C.java

     文件       2214  2007-12-03 10:45  fduss2007\CatSpirit07302010077.class

     文件       2242  2007-12-03 10:45  fduss2007\CatSpirit07302010077.java

     文件        787  2007-12-03 10:45  fduss2007\Enemy.class

     文件       1377  2007-12-03 10:45  fduss2007\Enermy.class

     文件       1886  2007-12-03 10:45  fduss2007\Firer.class

     文件        800  2007-12-03 10:45  fduss2007\GetDegree.class

     文件        801  2007-12-03 10:45  fduss2007\HowToTurn.class

     文件       1960  2007-12-03 10:45  fduss2007\Jim07302010021.class

     文件       1980  2007-12-03 10:45  fduss2007\Jim07302010021.java

     文件       1465  2007-12-03 10:45  fduss2007\JusticeInfinite07302010019.class

     文件       1249  2007-12-03 10:45  fduss2007\JusticeInfinite07302010019.java

     文件       1810  2007-12-03 10:45  fduss2007\LiuYaNuo.class

     文件       2200  2007-12-03 10:45  fduss2007\LiuYaNuo.java

     文件       2105  2007-12-03 10:45  fduss2007\Movement.class

     文件       1887  2007-12-03 10:45  fduss2007\newRobot07302010073.class

     文件       1605  2007-12-03 10:45  fduss2007\newRobot07302010073.java

     文件       1842  2007-12-03 10:45  fduss2007\newRobot07302010079.class

     文件       1033  2007-12-03 10:45  fduss2007\newRobot07302010079.java

     文件       1373  2007-12-03 10:45  fduss2007\R07302010099(new).java

     文件       1408  2007-12-03 10:45  fduss2007\R07302010099.class

     文件       1373  2007-12-03 10:45  fduss2007\R07302010099.java

     文件       1943  2007-12-03 10:45  fduss2007\Robe07302010033Xuaner.class

     文件       1919  2007-12-03 10:45  fduss2007\Robe07302010033Xuaner.java

     文件       1271  2007-12-03 10:45  fduss2007\Robo07302010023.class

     文件       1054  2007-12-03 10:45  fduss2007\Robo07302010023.java

     文件       1846  2007-12-03 10:45  fduss2007\Robort07302010059.class

     文件       2217  2007-12-03 10:45  fduss2007\Robort07302010059.java

............此处省略113个文件信息

评论

共有 条评论