Page 335 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 335
if (keyW && !keyS && !keyA && !keyD) {
// 전진
rightMotor = 2;
leftMotor = 2;
} else if (!keyW && keyS && !keyA && !keyD) {
// 후진
rightMotor = -2;
leftMotor = -2;
} else if (!keyW && !keyS && keyA && !keyD) {
// 좌회전
rightMotor = 2;
leftMotor = -2;
} else if (keyW && !keyS && keyA && !keyD) {
// ↖
rightMotor = 2;
leftMotor = 1;
} else if (!keyW && keyS && keyA && !keyD) {
// ↙
rightMotor = -2;
leftMotor = -1;
} else if (!keyW && !keyS && !keyA && keyD) {
// 우회전
rightMotor = -2;
leftMotor = 2;
} else if (keyW && !keyS && !keyA && keyD) {
// ↗
rightMotor = 1;
leftMotor = 2;
} else if (!keyW && keyS && !keyA && keyD) {
// ↙
rightMotor = -1;
leftMotor = -2;
} else {
// 정지
rightMotor = 0;
leftMotor = 0;
}
tmpKeyW = keyW;
tmpKeyS = keyS;
tmpKeyA = keyA;
tmpKeyD = keyD;
send = "right:" + rightMotor + ",left:" + leftMotor + ",mouseWheel:" + mouseWhee
l / divmouseWheel
+ ",mouseX:" + mouseX / divmouseX + ",mouseY:" + mouseY / divmous
eY + ",updown:" + updown
+ ",rightMouseButton:" + rightMouseButton + ",leftMouseButton:" + leftMo
useButton + ",light:"
+ light + ",metalDetector:" + metalDetector;
try {
bufferedWriter.write(send);
- 328 -