float playerPosX = 0;
float playerPosY = 0;
String message;
void setup() {
// put your setup code here, to run once:
#define vertical A0
#define horizontal A1
pinMode(vertical, INPUT);
pinMode(horizontal, INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
move((analogRead(vertical)-512)/10,(analogRead(horizontal)-512)/10);
}
void move(float vertMove, float horiMove){
float moveDis = 0;
moveDis = sqrt(vertMove*vertMove+horiMove*horiMove);
//Serial.println(moveDis);
while(moveDis>102){
vertMove--;
horiMove--;
moveDis = sqrt(vertMove*vertMove+horiMove*horiMove);
//Serial.println(moveDis);
}
playerPosX = playerPosX + horiMove;
playerPosY = playerPosY + vertMove;
message = "The Player is currently at: ";
message.concat(playerPosX);
message.concat(" and ");
message.concat(playerPosY);
Serial.println(message);
delay(150);
}