|
|
[求助]
非常简单的程序,实在不会了,请各位JAVA
高手帮忙编个程序,非常感激
程序内容
2台rcx乐高机器人一台从出发点沿着椭圆形黑色轨道走,椭圆形轨道上(正好一半的位置)设立障碍物,机器人走到一半撞到障碍物沿路返回,返回途中一边亮灯一边在电脑液晶显示器上显示`返回中`或者类似字样,回到原点碰到障碍物停止。然后另一台机器人感受到障碍物的TOUCH之后开始沿着椭圆轨道另一个方向走,路径和第一台一样。我把图传上来了,请看图。我只编了一般程序,还错误百出,感谢给予指导的大牛们。
import josx.platform.rcx.*;
public class Sample03{
public static void main(String args[])
{
Sensor.S1.setTypeAndMode(3,0x80);
Sensor.S1.activate();
Sensor.S2.setTypeAndMode(1,0x20);
while(true){
if(Sensor.S1.readValue()<40)
{
Motor.A.forward();
Motor.C.forward();
}
else{
Motor.A.forward();
Motor.C.stop();
}
while(true)
{
while(Sensor.S2.readValue()<1){}
Motor.C.forward();
Motor.A.stop();
}
try{Thread.sleep(3000);}
catch(InterruptedException e){}
break;
}
while(true)
{
while(Sensor.S1.readValue()>40){}
Motor.A.forward();
Motor.C.forward();
}
else{
Motor.C.forward();
Motor.A.stop();
}
while(Sensor.S2.readValue()==1)
{
Motor.A.stop();
Motor.C.stop();
break;
}
}
}
}
}
try{Thread.sleep(3000);}
catch(InterruptedException e){}
break;
}
while(true)
{
if(Sensor.S1.readValue()<40){
Motor.A.forward();
Motor.C.forward();
}
else{
Motor.C.forward();
Motor.A.stop();
}
if(Sensor.S2.readValue()==1){
Motor.A.stop();
Motor.C.stop();
break;
}
}
}
}
}
![非常简单的程序,实在不会了,请各位JAVA<br />
高手帮忙编个程序,非常感激]()
無題.png |
» 猜你喜欢
售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急
已经有5人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有5人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有5人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有4人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有4人回复
售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急
已经有5人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有5人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有6人回复
延安大学回应“副教授留绝笔信”:确已离世,正核实举报内容
已经有5人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有23人回复
|