用JAVA语言实现机器人的键盘控制
我开始用IntelliJ IDEA编程一个NAO机器人,这两方面我都是新手,我创建了一些函数,使NAO移动或说话,每次看到发生了什么,我都必须运行项目。现在我想在按键上执行一些函数。你能给我举个例子吗 如何更改此代码,以允许NAO站、蹲或坐在某个按键上(例如:q->站、w->蹲、e->坐)用JAVA语言实现机器人的键盘控制,java,nao-robot,Java,Nao Robot,我开始用IntelliJ IDEA编程一个NAO机器人,这两方面我都是新手,我创建了一些函数,使NAO移动或说话,每次看到发生了什么,我都必须运行项目。现在我想在按键上执行一些函数。你能给我举个例子吗 如何更改此代码,以允许NAO站、蹲或坐在某个按键上(例如:q->站、w->蹲、e->坐) 我不会详细描述所有的可能性,但为了给您提供一种方法,您可以查看许多Java库,它们可以让您管理轮询或事件驱动的键盘输入 然后你可以做一个无限循环,在那里你可以听键盘的活动,并根据按键的点击做出反应 它看起来几
我不会详细描述所有的可能性,但为了给您提供一种方法,您可以查看许多Java库,它们可以让您管理轮询或事件驱动的键盘输入 然后你可以做一个无限循环,在那里你可以听键盘的活动,并根据按键的点击做出反应 它看起来几乎不像这样:
Keyboard.poll();
while(Keyboard.next()) {
if(Keyboard.getEventKey() == Keyboard.KEY_LEFT && !Keyboard.getEventKeyState()) {
// do something if the letter left arrow key is released
}
}
也考虑尝试制作有趣的东西,如果你想学习java和Web方面的东西,比如一个带有REST控制器的Web应用程序,当你点击一个网页按钮时,你的机器人会相应地移动。
它可以通过使用来快速实现。我不会详细描述所有的可能性,但是为了给您一个方法,您可以检查许多Java库,这些库可以让您管理轮询或事件驱动的键盘输入 然后你可以做一个无限循环,在那里你可以听键盘的活动,并根据按键的点击做出反应 它看起来几乎不像这样:
Keyboard.poll();
while(Keyboard.next()) {
if(Keyboard.getEventKey() == Keyboard.KEY_LEFT && !Keyboard.getEventKeyState()) {
// do something if the letter left arrow key is released
}
}
也考虑尝试制作有趣的东西,如果你想学习java和Web方面的东西,比如一个带有REST控制器的Web应用程序,当你点击一个网页按钮时,你的机器人会相应地移动。
它可以通过使用来快速实现。编写Java来控制像机器人这样复杂的东西不是一个好主意,除非您知道如何用Java编程。这不是一个好的“hello world”问题。除非你知道如何用Java编程,否则编写Java来控制像机器人这样复杂的东西不是一个好主意。这不是一个好的“你好世界”问题。