robocode_API中文参考(java)
- 格式:pdf
- 大小:341.65 KB
- 文档页数:31
java中的api使用手册Java是一种广泛使用的编程语言,Java开发人员通常会使用Java API来开发各种应用程序。
在这篇文章中,我们将讨论使用Java 中的API使用手册的步骤,以便更好地理解和掌握Java编程。
步骤1:打开Java API文档Java API使用手册包含了Java编程语言的所有类、方法和变量的详细说明。
首先,我们需要打开Java API文档。
你可以在Oracle 的Java SE文档网站上找到Java API文档。
找到Java API文档后,你可以通过Java SE版本号和发布日期来选择正确的API版本。
步骤2:查找需要使用的类Java API使用手册中的类是按字母顺序排列的,因此我们需要查找需要使用的类。
为了查找类,我们可以使用文档中的搜索功能,或者浏览目录中的类。
步骤3:阅读类的说明一旦我们找到了需要使用的类,我们需要仔细阅读该类的说明。
此处,我们可以找到该类的所有方法、变量和常量的详细说明,并了解如何使用它们。
步骤4:查看方法的参数在Java API中,每个方法都有一组参数,用于接受输入数据。
我们需要查看每个方法的参数,并确定它们需要传递的数据类型。
这样可以确保我们正确地调用该方法。
步骤5:查看方法的返回值Java API中的每个方法都有一个返回值。
我们需要查看每个方法的返回值,并确定返回值的数据类型。
这样可以确保我们正确地使用方法的返回值。
步骤6:尝试使用类和方法一旦我们查看了类和方法的说明,并确定了它们的输入和输出,我们就可以尝试使用它们了。
我们可以编写Java程序来调用所需的类和方法,并在程序中处理输出。
总结使用Java中的API使用手册可以帮助Java开发人员更好地掌握Java编程。
首先,我们需要打开API文档,查找所需的类并仔细阅读其说明。
接着,我们需要查看方法的参数和返回值,并尝试使用类和方法。
理解API使用手册可以使Java开发人员更好地使用Java编程。
eoLinker-API Shop 标准中文电码查询 Java调用示例代码标准中文电码查询中文、电码之间相互转换该产品拥有以下APIs:1.中文转电码2.电码转中文注意,该示例代码仅适用于网站下API使用该产品前,您需要通过https:///#/api/detail/?productID=96申请API服务1.中文转电码package net.apishop.www.controller;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import .HttpURLConnection;import .MalformedURLException;import .URL;import .URLEncoder;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSONObject;/*** httpUrlConnection访问远程接口工具*/public class Api{/*** 方法体说明:向远程接口发起请求,返回字节流类型结果* param url 接口地址* param requestMethod 请求方式* param params 传递参数重点:参数值需要用Base64进行转码* return InputStream 返回结果*/public static InputStream httpRequestToStream(String url, String re questMethod, Map<String, String> params){InputStream is = null;try{String parameters = "";boolean hasParams = false;// 将参数集合拼接成特定格式,如name=zhangsan&age=24for (String key : params.keySet()){String value = URLEncoder.encode(params.get(key), "UTF-8");parameters += key + "=" + value + "&";hasParams = true;}if (hasParams){parameters = parameters.substring(0, parameters.length() - 1);}// 请求方式是否为getboolean isGet = "get".equalsIgnoreCase(requestMethod);// 请求方式是否为postboolean isPost = "post".equalsIgnoreCase(requestMethod);if (isGet){url += "?" + parameters;}URL u = new URL(url);HttpURLConnection conn = (HttpURLConnection) u.openConnecti on();// 请求的参数类型(使用restlet框架时,为了兼容框架,必须设置Con tent-Type为“”空)conn.setRequestProperty("Content-Type", "application/octet-stream");// conn.setRequestProperty("Content-Type", "application/x-w ww-form-urlencoded");// 设置连接超时时间conn.setConnectTimeout(50000);// 设置读取返回内容超时时间conn.setReadTimeout(50000);// 设置向HttpURLConnection对象中输出,因为post方式将请求参数放在http正文内,因此需要设置为ture,默认falseif (isPost){conn.setDoOutput(true);}// 设置从HttpURLConnection对象读入,默认为trueconn.setDoInput(true);// 设置是否使用缓存,post方式不能使用缓存if (isPost){conn.setUseCaches(false);}// 设置请求方式,默认为GETconn.setRequestMethod(requestMethod);// post方式需要将传递的参数输出到conn对象中if (isPost){DataOutputStream dos = new DataOutputStream(conn.getOut putStream());dos.writeBytes(parameters);dos.flush();dos.close();}// 从HttpURLConnection对象中读取响应的消息// 执行该语句时才正式发起请求is = conn.getInputStream();}catch(UnsupportedEncodingException e){e.printStackTrace();}catch(MalformedURLException e){e.printStackTrace();}catch(IOException e){e.printStackTrace();}return is;}public static void main(String args[]){String url = "https:///common/postcode/getPostCo deByAddr";String requestMethod = "POST";Map<String, String> params = new HashMap<String, String>(); params.put("chinese", ""); //中文内容,如“你好”String result = null;try{InputStream is = httpRequestToStream(url, requestMethod, pa rams);byte[] b = new byte[is.available()];is.read(b);result = new String(b);}catch(IOException e){e.printStackTrace();}if (result != null){JSONObject jsonObject = JSONObject.parseObject(result);String status_code = jsonObject.getString("statusCode");if (status_code == "000000"){// 状态码为000000, 说明请求成功System.out.println("请求成功:" + jsonObject.getString("resu lt"));}else{// 状态码非000000, 说明请求失败System.out.println("请求失败:" + jsonObject.getString("desc "));}}else{// 返回内容异常,发送请求失败,以下可根据业务逻辑自行修改System.out.println("发送请求失败");}}}2.电码转中文package net.apishop.www.controller;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import .HttpURLConnection;import .MalformedURLException;import .URL;import .URLEncoder;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSONObject;/*** httpUrlConnection访问远程接口工具*/public class Api{/*** 方法体说明:向远程接口发起请求,返回字节流类型结果* param url 接口地址* param requestMethod 请求方式* param params 传递参数重点:参数值需要用Base64进行转码* return InputStream 返回结果*/public static InputStream httpRequestToStream(String url, String re questMethod, Map<String, String> params){InputStream is = null;try{String parameters = "";boolean hasParams = false;// 将参数集合拼接成特定格式,如name=zhangsan&age=24for (String key : params.keySet()){String value = URLEncoder.encode(params.get(key), "UTF-8");parameters += key + "=" + value + "&";hasParams = true;}if (hasParams){parameters = parameters.substring(0, parameters.length() - 1);}// 请求方式是否为getboolean isGet = "get".equalsIgnoreCase(requestMethod);// 请求方式是否为postboolean isPost = "post".equalsIgnoreCase(requestMethod);if (isGet){url += "?" + parameters;}URL u = new URL(url);HttpURLConnection conn = (HttpURLConnection) u.openConnecti on();// 请求的参数类型(使用restlet框架时,为了兼容框架,必须设置Con tent-Type为“”空)conn.setRequestProperty("Content-Type", "application/octet-stream");// conn.setRequestProperty("Content-Type", "application/x-w ww-form-urlencoded");// 设置连接超时时间conn.setConnectTimeout(50000);// 设置读取返回内容超时时间conn.setReadTimeout(50000);// 设置向HttpURLConnection对象中输出,因为post方式将请求参数放在http正文内,因此需要设置为ture,默认falseif (isPost){conn.setDoOutput(true);}// 设置从HttpURLConnection对象读入,默认为trueconn.setDoInput(true);// 设置是否使用缓存,post方式不能使用缓存if (isPost){conn.setUseCaches(false);}// 设置请求方式,默认为GETconn.setRequestMethod(requestMethod);// post方式需要将传递的参数输出到conn对象中if (isPost){DataOutputStream dos = new DataOutputStream(conn.getOut putStream());dos.writeBytes(parameters);dos.flush();dos.close();}// 从HttpURLConnection对象中读取响应的消息// 执行该语句时才正式发起请求is = conn.getInputStream();}catch(UnsupportedEncodingException e){e.printStackTrace();}catch(MalformedURLException e){e.printStackTrace();}catch(IOException e){e.printStackTrace();}return is;}public static void main(String args[]){String url = "https:///common/postcode/getPostCo deByAddr";String requestMethod = "POST";Map<String, String> params = new HashMap<String, String>(); params.put("code", ""); //电码内容,用英文逗号分割,如“0132,1170” String result = null;try{InputStream is = httpRequestToStream(url, requestMethod, pa rams);byte[] b = new byte[is.available()];is.read(b);result = new String(b);}catch(IOException e){e.printStackTrace();}if (result != null){JSONObject jsonObject = JSONObject.parseObject(result);String status_code = jsonObject.getString("statusCode");if (status_code == "000000"){// 状态码为000000, 说明请求成功System.out.println("请求成功:" + jsonObject.getString("resu lt"));}else{// 状态码非000000, 说明请求失败System.out.println("请求失败:" + jsonObject.getString("desc "));}}else{// 返回内容异常,发送请求失败,以下可根据业务逻辑自行修改 System.out.println("发送请求失败");}}}。
java调用api接口实例# 2. 使用JAVA调用API的实例## 2.1 简介API(Application Programming Interface),即应用程序接口,是一种特定的接口,它允许第三方软件(如Java)与另一个软件系统进行交互,以便更好地提供服务。
Java将API作为类库,可帮助开发人员更容易的进行开发。
## 2.2 实现### 2.2.1 准备工作首先,我们需要准备基本的环境:- Java开发环境(如Eclipse)- 用于调用API的第三方jar包### 2.2.2 使用API使用API的步骤一般如下:- 加载API:将jar包添加到Java项目中,使用Java类可以访问API。
- 初始化:初始化API的配置文件,设置必要的参数,以便API 可以正常工作。
- 调用API:通过调用API中的方法,获取要求的功能,完成任务。
### 2.2.3 编写实例下面是一个使用API的实例,以调用Amazon S3(Simple StorageService)的API进行数据处理。
```javapackage com.example.s3;import com.amazonaws.auth.AWSStaticCredentialsProvider; import com.amazonaws.auth.BasicAWSCredentials;import com.amazonaws.regions.Regions;import com.amazonaws.services.s3.AmazonS3;import com.amazonaws.services.s3.AmazonS3ClientBuilder; public class S3Example {// 访问keyprivate static final String ACCESS_KEY = 'XXXXXXXX';// 密钥private static final String SECRET_KEY = 'XXXXXXXX';public static void main(String[] args) {// 获取S3客户端AmazonS3 s3Xclient = getS3Client();// 使用客户端进行操作doSomething(s3Xclient);}// 获取S3客户端private static AmazonS3 getS3Client() {// 创建认证信息BasicAWSCredentials awsCreds = new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY);// 设置区域AWSCredentialsProvider awsCredsProvider = new AWSStaticCredentialsProvider(awsCreds);// 创建S3客户端AmazonS3 s3Client = AmazonS3ClientBuilder.standard().withCredentials(awsCredsProvider).withRegion(_EAST_1).build();return s3Client;}// 使用S3客户端private static void doSomething(AmazonS3 s3Client) {// TODO// 使用API调用S3相关的操作,如上传文件,下载文件,列出bucket等}}```该实例使用了Amazon S3的API,读取了访问key和密钥的信息,调用了接口获取S3客户端,并通过调用`doSomething()`方法实现了对S3的操作,如上传文件,下载文件,列出bucket等。
java8中文参考手册Java 8 中文参考手册Java 8 是 Java 编程语言的一个重要版本,引入了许多新的特性和改进。
本文将为您提供Java 8 中文参考手册,详细介绍这些特性和改进。
请注意,本手册仅供参考,具体代码示例请以官方文档为准。
一、Lambda 表达式Lambda 表达式是 Java 8 中引入的一个重要特性,可以简化代码的编写,特别是在处理集合数据时。
Lambda 表达式的基本语法是:`(参数列表) -> 表达式或代码块`。
Lambda 表达式的优点:1. 简化代码,减少冗余代码。
2. 使代码更易读。
Lambda 表达式的应用场景:1. 集合数据的遍历和过滤。
2. 线程和并行编程。
3. 函数式接口的实现。
二、函数式接口函数式接口是指只包含一个抽象方法的接口。
Java 8 中为函数式接口引入了 `@FunctionalInterface` 注解,用于标识接口为函数式接口。
函数式接口的优点:1. 简化代码,提高代码的可读性。
2. 方便函数式编程的实现。
常见的函数式接口:1. `Consumer<T>`:代表接受一个输入参数并且无返回的操作。
2. `Supplier<T>`:代表一个供给型的接口,用于提供一个返回值。
3. `Function<T, R>`:代表接受一个输入参数并且返回结果的操作。
4. `Predicate<T>`:用于判断给定参数是否符合特定条件。
三、Stream APIStream API 是 Java 8 中引入的一个新的抽象层,用于处理集合数据的操作。
使用 Stream API 可以以一种类似于 SQL 查询的方式对集合进行操作。
Stream API 的优点:1. 提供了一种更简洁的方式来处理集合数据。
2. 支持并行操作,充分利用多核处理器的优势。
Stream API 的基本用法:1. 创建流:通过集合、数组、文件等源创建一个流。
java api详解
JavaAPI指的是Java应用程序编程接口,是Java标准库的一部分,提供了一系列类和接口,支持开发者在Java平台上开发软件应用程序。
Java API的文档提供了关于每个类和方法的详细信息,这些信息可以帮助开发者更快捷地编写Java程序。
Java API提供了丰富的功能,包括文件操作、网络通信、多线程编程、图形用户界面开发、数据库操作等。
其中一些常用的类包括String、Math、File、Scanner、ArrayList等。
这些类和接口都是预定义的,可以直接调用和使用,无需重新编写代码。
Java API的使用可以大大提高开发效率,同时也可以保证程序的稳定性和可靠性。
开发者只需了解Java API的使用方法,就可以快速开发出高效、稳定的Java应用程序。
总之,Java API是Java平台上不可或缺的一部分,通过学习和掌握Java API的使用,开发者可以更好地开发Java应用程序,提高代码的重用性和可维护性。
- 1 -。
Java机器人控制使用Arduino和Java控制机器人Java机器人控制应用于物联网领域,是一种将Java编程语言与Arduino硬件平台相结合的技术。
借助Java编程语言及其丰富的库函数,我们可以轻松地实现对机器人的控制。
本文将介绍如何使用Arduino和Java控制机器人,并提供一些示例代码供参考。
1. 硬件准备在使用Java控制机器人之前,我们需要准备一些硬件设备,包括Arduino开发板、电机驱动模块、各类传感器等。
具体的硬件配置因机器人类型而异,读者可根据自己的需求进行选择。
2. 软件准备为了实现机器人的控制,我们需要安装Arduino软件和Java开发环境。
首先,我们需要下载并安装Arduino开发环境,该环境可以从Arduino官方网站免费获取。
其次,我们需要安装Java开发环境,这可以通过下载和安装Java Development Kit(JDK)来实现。
3. Arduino编程在开始Java机器人控制之前,我们需要编写Arduino程序,以便与硬件进行通信。
Arduino编程语言基于C/C++,因此对于熟悉这两种语言的开发人员来说,应该很容易上手。
在编写Arduino程序时,我们可以使用Arduino官方提供的开发环境,该环境支持Arduino特定的编程语言。
以下是一个简单的Arduino程序示例,用于控制机器人前进和后退:```cppint motorPin1 = 2; // 第一个电机的引脚int motorPin2 = 3; // 第二个电机的引脚void setup() {pinMode(motorPin1, OUTPUT);pinMode(motorPin2, OUTPUT);}void loop() {// 机器人前进digitalWrite(motorPin1, HIGH);digitalWrite(motorPin2, LOW);delay(2000);// 机器人后退digitalWrite(motorPin1, LOW);digitalWrite(motorPin2, HIGH);delay(2000);}```通过上述代码,我们可以实现机器人的前进和后退功能。
重庆达渝仁科技官网:
为什么需要API文档?
1.Java提供了大量的基础类,再进行Java不可能把所有的类和方法记下来,因为遇到不确定不懂的地方,可以查看文档。
2.学会查看文档是一个程序员基本的素质。
使用流程
1.使用Oracle提供的Java在线API:
/javase/7/docs/api/
2.使用本地化的API DOC:
先去官方网站下载区:
/technetwork/java/javase/documentation/java-se-7-doc-downl oad-435117.html
然后将下载厚的Jdk-7u25-apidocs.zip解压。
然后打开解压文件的 index.html就可以查看文档了
为什么要文档注释?
1.在团队合作中需要让其他成员看懂不同成员写的类,就可以制作API文档对类,
package等进行描述和说明。
使用Javadoc文档注释
1.注释格式:
/**(内容) */
2.关键字列表
(在源码在可以注释的关键字列表)
@author 作者名
@version 版本标识
@parameter 参数及其意义
@since 最早使用该方法/类/接口的JDK版本
@return 返回值
@throws 异常类及抛出条件
@deprecated 引起不推荐使用的警告
@see reference
@override 重写
3.用法
javadoc [选项] [软件包名称] [源文件] [@file]。
Java中的机器人过程自动化技术机器人过程自动化技术(Robotic Process Automation,简称RPA)是一种基于软件机器人的自动化技术,利用计算机程序模拟和执行人类在日常工作中进行的重复性、规则性操作,从而减少人力工作量、提高工作效率。
在Java开发领域,也可以采用机器人过程自动化技术来实现自动化操作。
一、机器人过程自动化技术概述机器人过程自动化技术是一种将机器人与软件技术相结合的自动化技术。
通过模拟人类的操作方式,机器人能够执行各种重复性、规则性的工作任务,比如数据录入、报表生成、网页抓取等。
与传统的自动化技术相比,机器人过程自动化技术具有灵活性高、学习能力强、可重复使用等特点。
在Java开发中,可以使用各种机器人过程自动化工具来实现自动化操作。
二、Java中的机器人过程自动化技术工具1. Selenium:Selenium是一种用于Web应用程序测试的工具,也可以用于机器人过程自动化。
它可以模拟人类在浏览器中的各种操作,比如点击、输入、提交等,实现自动化测试和数据处理等任务。
2. AutoIT:AutoIT是一种用于Windows桌面应用程序的自动化工具。
它可以模拟人类在Windows操作系统中的各种操作,比如窗口控制、鼠标点击、键盘输入等,实现Windows应用程序的自动化操作。
3. Sikuli:Sikuli是一种图像识别工具,可以通过图像识别的方式实现机器人过程自动化。
它可以模拟人类在屏幕上的各种操作,比如点击图像、拖动图像等,实现图像操作的自动化。
4. Jsoup:Jsoup是一种用于HTML解析的Java库,也可以用于机器人过程自动化。
它可以解析HTML页面,并提供查询、修改等功能,可用于实现网页数据的抓取和处理等任务。
三、Java中的机器人过程自动化的应用场景1. 数据录入和处理:机器人过程自动化可以用于将大量数据从一个系统复制到另一个系统,实现数据的快速录入和处理。
java api 帮助文档chm 1.5 1.6 中文版英文版Sun 公司提供的Java API Docs是学习和使用Java语言中最经常使用的参考资料之一。
但是长期以来此文档只有英文版,对于中国地区的Java开发者来说相当的不便。
目前Sun 公司正在组织多方力量将此文档翻译成中文,并于2005年10月31日在Sun 中国技术社区(/)正式发布第一批中文版Java API文档(包括ng和java.util 类库API 文档的中文版)。
经过将近10个月的努力,目前我们已经将Java SE 5.0的全部API文档中文化。
开发人员可以通过Sun 中国技术社区的网站在线浏览相关文档,也可以将全部文档下载到本地以方便检索和使用。
J2SE DK & API下载-------------------------/j2se/1.3/download.html/j2se/1.4.2/download.html/javase/downloads/index_jdk5.jsp/javase/downloads/index.jspJ2EE DK & API下载-------------------------/j2ee/1.3/index.jsp/j2ee/1.3/download.html/j2ee/1.4/index.jsp/j2ee/1.4/download.html/javaee/downloads/index.jspJDK1.6API中文版(全)-------------------------* HTML 格式(在线英文) /javase/6/docs/* HTML 格式(在线中文) /jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html/zh_CN/api/ind ex.html* zip 格式(中文) /jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zip* CHM 格式(中文) /jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6 _zh_CN.CHMJDK1.5API中文版(全)-------------------------* HTML 格式(在线英文) /javase/5/docs/* HTML 格式(在线中文) /Java_Docs/html/zh_CN/api/index.html* zip 格式(中文) /Java_Docs/html_zh_CN.zip* CHM 格式(中文) /jdk/jdk-api-localizations/jdk-api-zh-cn/builds/JDK_API_1_5_zh_CN.CH M相关网站-------------------------//downloads//javaee/downloads//javase/downloads/随着开始全面接触JavaAPI,现在人手一份中文版的JavaAPI文档(java-docs-api-cn.zip),在写代码的过程中需要经常查阅。
robocode部分API中文参考 ahead 向前 public void ahead(double distance) Immediately moves your robot ahead (forward) by distance measured in pixels. 马上将你的机器人向前移动 以 distance 指定的 多少个像素 This call executes immediately, and does not return until it is complete, i.e. when the remaining distance to move is 0. 这个函数会马上执行,并且直到完成了任务才返回,比如,当距离已前进完时。 If the robot collides with a wall, the move is complete, meaning that the robot will not move any further. If the robot collides with another robot, the move is complete if you are heading toward the other robot. 当机器人撞到墙时,动作也是完成了,意味着此时机器人将不再向前进。当你的机器人撞到其它的机器人时,如果你是头部撞到其它的机器人时动作也就完成。 Note that both positive and negative values can be given as input, where negative values means that the robot is set to move backward instead of forward. 记住正数和负数都可以作为距离的值,当距离为负值时表示机器人向后退距离的绝对值个像素。
Example: 比如: // Move the robot 100 pixels forward 将机器人向前移动100个像素 ahead(100);
// Afterwards, move the robot 50 pixels backward 然后,向后移动50个像素ahead(-50);
Parameters: 参数: distance - the distance to move ahead measured in pixels. If this value is negative, the robot will move back instead of ahead
distanse-向前移动的距离,单位是像素。如果其值是负数,机器人会用向后来代替向前。
See Also: 可以参考:
back(double), onHitWall(HitWallEvent), onHitRobot(HitRobotEvent) back 向后 public void back(double distance) Immediately moves your robot backward by distance measured in pixels. 马上将你的机器人向后移动 以 distance 指定的 多少个像素 This call executes immediately, and does not return until it is complete, i.e. when the remaining distance to move is 0. 这个函数会马上执行,并且直到完成了任务才返回,比如,当距离已前进完时。 If the robot collides with a wall, the move is complete, meaning that the robot will not move any further. If the robot collides with another robot, the move is complete if you are heading toward the other robot. 当机器人撞到墙时,动作也是完成了,意味着此时机器人将不再向前进。当你的机器人撞到其它的机器人时,如果你是头部撞到其它的机器人时动作也就完成。 Note that both positive and negative values can be given as input, where negative values means that the robot is set to move forward instead of backward. 记住正数和负数都可以作为距离的值,当距离为负值时表示机器人向前进距离的绝对值个像素。
Example: 比如: // Move the robot 100 pixels backward 将机器人向后移动100个像素 back(100);
// Afterwards, move the robot 50 pixels forward 然后,向前移动50个像素ahead(-50); back(-50);
Parameters: 参数: distance - the distance to move back measured in pixels. If this value is negative, the robot will move ahead instead of back.
distanse-向后移动的距离,单位是像素。如果其值是负数,机器人会用向前来代替向后。
See Also: 可以参考: ahead(double), onHitWall(HitWallEvent), onHitRobot(HitRobotEvent)
getBattleFieldWidth 得到战场宽度 public double getBattleFieldWidth() Returns the width of the current battlefield measured in pixels. 返回值为以像素为单位表示的当前战场的宽度 Returns: the width of the current battlefield measured in pixels. -------------------------------------------------------------------------------- getBattleFieldHeight 得到战场高度 public double getBattleFieldHeight() Returns the height of the current battlefield measured in pixels. 返回值为能像素为单位的当前战场的高度 Returns: the height of the current battlefield measured in pixels. getHeading 得到自己的方向 public double getHeading() Returns the direction that the robot's body is facing, in degrees. The value returned will be between 0 and 360 (is excluded). 返回机器人面对的方向,用角度表示。返回值的范围是 0到 360之间(不含360)。 Note that the heading in Robocode is like a compass, where 0 means North, 90 means East, 180 means South, and 270 means West. 记住在机器人软件中的坐标系就像一个罗盘,0表示正北,90表示正东,180表示正南,270表示正西。
Returns: the direction that the robot's body is facing, in degrees. 返回机器人面对的方向,用角度表示
See Also: getGunHeading(), getRadarHeading()
getHeight public double getHeight() Returns the height of the robot measured in pixels. 返回机器人自己的高度,单位为像素。 Returns: the height of the robot measured in pixels.
See Also: getWidth() -------------------------------------------------------------------------------- getWidth public double getWidth() Returns the width of the robot measured in pixels. 返回机器人自己的宽度,单位为像素。 Returns: the width of the robot measured in pixels.
See Also: getHeight()