我想提供一種使用Arduino/Wiring的通信方法,使兩個對象隨兩個遊戲杆一起移動。無法訪問的代碼處理arduino通信
這是我使用的通信方法:
public PVector serialEvent(Serial myPort) {
PVector direction = new PVector(0, 0);
PVector directionD = new PVector(0, 0);
// read the serial buffer:
String myString = myPort.readStringUntil('\n');
if (myString != null) {
String [] dataJoystick1 = split(myString, ",");
// println (dataJoystick);
try {
direction.set(Float.parseFloat(dataJoystick1[0]), Float.parseFloat(dataJoystick1[1]), 0);
directionD.set(Float.parseFloat(dataJoystick1[2]), Float.parseFloat(dataJoystick1[3]), 0);
}
catch(NumberFormatException e) {
}
movimiento=direction;
movimientoD=directionD;
//==============================PJ1========
if (direction.x==0) {
movimiento.set(0, movimiento.y, 0);
}
if (direction.y==0) {
movimiento.set(movimiento.x, 0, 0);
}
}
//==============================PJ2========
if (directionD.x==0) {
movimiento.set(0, movimiento.y, 0);
}
if (directionD.y==0) {
movimiento.set(movimiento.x, 0, 0);
}
return direction;
return directionD;
}
正如你所看到的,我有兩個PVector
S代表每個字符direction
和directionD
。然而,當我運行的代碼它給我這個錯誤:
Unreachable code in the line return directionD;
好的謝謝,我不知道這一點。 – user2321978 2013-05-12 18:50:01