Lego AGV 小车,一个很简单的问题,怎么也绕不出来了
--------------------编程问答----------------------------------------编程问答-------------------- boolean flag=false;
//我用java 来声明一个flag 来判断是否 在运转
//boolean flag=false;
//只要判断标识 判断 是否在转 就行了..
//下次 在按下的时候 就 停止嘛
while(true)
{
//如果触动传感器被按下,不松开
if(touch.isPressed())
{
if(flag==false){
Motor.B.forward();//电机正转
Motor.C.forward();//电机正转
flag=true;
}
if(flag==true){
Motor.B.stop();//电机停止
Motor.C.stop();//电机停止
}
}
}
要拿下来 声明 呵呵 .. --------------------编程问答-------------------- //我用java 来声明一个flag 来判断是否 在运转
//
//只要判断标识 判断 是否在转 就行了..
//下次 在按下的时候 就 停止嘛
boolean flag=false;//首先是不转的情况
while(true)
{
//如果触动传感器被按下,不松开
if(touch.isPressed()){
if(flag==false){
Motor.B.forward();//电机正转
Motor.C.forward();//电机正转
flag=true;
}
if(flag==true){
Motor.B.stop();//电机停止
Motor.C.stop();//电机停止
}
}
} --------------------编程问答-------------------- 依据LZ的信息,是否是要这样的效果:
for(int i=1;i<=cnt;i++){ //cnt为操作(开始操作->按下->松开->结束操作)次数
if(i/2!=0){//奇数的时候,如第一次操作,第三次操作...
while(touch.isPressed()){//如果有按下...
if(!touch.isPressed()){ //当松开的时候启动...
Motor.B.forward();//电机正转
Motor.C.forward();//电机正转
}
}
}
}else{//偶数情况,如第二次操作,第四次操作...
while(touch.isPressed()){
if(!touch.isPressed()){
Motor.B.stop();//电机停止
Motor.C.stop();//电机停止
}
}
}
}
补充:Java , Java相关