package hit;
import robocode.HitRobotEvent;
import robocode.Robot;
import robocode.ScannedRobotEvent;
import java.awt.*;public class HITxxxxxxxxxx extends Robot {boolean flag; double num; public void run() {setBodyColor(Color.blue);//设置坦克颜色setGunColor(Color.green);//设置炮塔颜色setRadarColor(Color.pink);//设置雷达颜色setScanColor(Color.red);//设置扫描区域颜色setBulletColor(Color.white);//设置子弹颜色flag = false;//初始化flagnum = Math.max(getBattleFieldWidth(), getBattleFieldHeight());//初始化可一直移动的最大值turnLeft(getHeading() % 90);//调整角度,使坦克运动与墙平行ahead(num-1);//前进直到墙,但不要撞到墙flag= true;//标志坦克到达接近墙的位置turnGunRight(90);//炮塔旋转turnRight(90);//坦克旋转while (true) {    //循环flag = true;ahead(num-1);//前进直到墙,但不要撞到墙flag = false;turnRight(90);//到达墙之后旋转}}public void onHitRobot(HitRobotEvent e) {   //防撞坦克if (e.getBearing() > -90 && e.getBearing() < 90) {back(100);//防御性后退} else {ahead(100);//防御性前进}}public void onScannedRobot(ScannedRobotEvent e) {fire(2);//雷达识别成功后开火if (flag) {scan();//行进时扫描}}
}

Java Robocode 以示例wall为基准的一个坦克相关推荐

  1. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  2. java web程序示例_想要建立一些有趣的东西吗? 这是示例Web应用程序创意的列表。...

    java web程序示例 Interested in learning JavaScript? Get my ebook at jshandbook.com 有兴趣学习JavaScript吗? 在js ...

  3. Java版世界时钟示例

    Java版世界时钟示例 这是一个Java版的世界时钟示例,移植自Gerrit创建的同名Swing应用(http://www.jug-muenster.de/swing-worldclock-427 ) ...

  4. java 函数式编程 示例_功能Java示例 第8部分–更多纯函数

    java 函数式编程 示例 这是第8部分,该系列的最后一部分称为"示例功能Java". 我在本系列的每个部分中开发的示例是某种"提要处理程序",用于处理文档. ...

  5. java 函数式编程 示例_功能Java示例 第1部分–从命令式到声明式

    java 函数式编程 示例 功能编程(FP)的目的是避免重新分配变量,避免可变的数据结构,避免状态并全程支持函数. 如果将功能性技术应用于日常Java代码,我们可以从FP中学到什么? 在这个名为&qu ...

  6. java 静态缓存示例_Java 9 JShell示例:集合静态工厂方法

    java 静态缓存示例 这篇文章继续从My My Java 9 Features博客文章中探索Java9功能. 在这里,我们在List,Set和Map接口中试验Java9 Collections静态工 ...

  7. java 根据类名示例化类_如何使用示例从Java中的类路径加载资源

    java 根据类名示例化类 Java中的类路径不仅用于加载.class文件,而且还可以用于加载资源,例如属性文件,图像,图标,缩略图或任何二进制内容. Java提供了API来将这些资源读取为Input ...

  8. java请求接口示例_Java 8:功能接口示例

    java请求接口示例 为了支持Java 8中的lambda表达式,他们引入了Functional Interfaces. 具有单一抽象方法的接口可以称为功能接口. Runnable,Comparato ...

  9. java 批量处理 示例_Java异常处理教程(包含示例和最佳实践)

    java 批量处理 示例 异常是可能在程序执行期间发生的错误事件,它会破坏其正常流程. Java提供了一种健壮且面向对象的方式来处理异常情况,称为Java异常处理 . 我们将在本教程中研究以下主题. ...

最新文章

  1. public static final int REMIN_REQUEST_CODE = 0x911 自己的大致理解
  2. Linux 内核101:[译]并发导论
  3. ASP.NET 2.0 XML 系列(2): XML技术
  4. 如何画功能稳定,美观的PCB?
  5. 如何查找UI5应用对应在ABAP Netweaver服务器上的BSP应用名称
  6. common lisp 学习第一天 初步接触
  7. react 返回一个页面_react-router-dom 怎么让第二个页面返回到第一个页面使得第一个页面不重新加载...
  8. 《AngularJS高级程序设计》——第2章 你的第一个AngularJS应用 2.1 准备项目
  9. 有了async/await,你可以丢掉promise链了
  10. python程序设计课程设计二级减速器_二级减速器课程设计
  11. 如何在html中加入注释,HTML如何加脚注(注释)?
  12. 推荐玩游戏的计算机及型号,想买个3000左右的台式电脑,主要玩游戏,求推荐品牌还有型号。...
  13. 练就超强记忆力,成为最强大脑【完结】
  14. 我眼中的程序化交易之路
  15. [luogu3505][bzoj2088][POI2010]TEL-Teleportation【分层图】
  16. 酷博社区卫生系统激活健康档案的生命活力
  17. php java 单点登录_用cas来实现php的单点登陆
  18. 直流输入过压保护电路
  19. Django学习-app创建与注册
  20. 有关最短路的一些算法

热门文章

  1. 【Java学习路线之JavaWeb】JSP教程
  2. CRM客户关系管理系统1登录模块分析和退出登录
  3. WPF学习 - .NET相关知识
  4. python文本文件读取失败_Python 读取文本文件编码错误解决方案(未知文本文件编码情况下解决方案)...
  5. 在软件组织中,QA与QC的联系及区别
  6. Vue中Css的scoped的原理
  7. inet_aton、inet_addr、inet_ntoa、inet_pton、inet_ntop
  8. 突破百度文库等文件复制的限制
  9. 微信小程序跨域问题 post 403 Invalid CORS request 后台
  10. java heritrix_「heritrix」开源爬虫: Heritrix 3.1 Windows 上安装/使用 - seo实验室