憤怒鳥
Processing
PVector user;
PVector Y, v=null;
void setup(){
size(600, 400);
user = new PVector(100, 300);//(2)只在setu
Y = new PVector(100, 300);
}
void draw(){
background(255);
line( user.x, user.y, Y.x, Y.y);
textSize(40);
fill(255,0,0); text("Y", Y.x, Y.y);
fill(255); ellipse( user.x, user.y,20,20);
if(v!=null) user.add(v);
}
void mouseDragged(){
user.x=mouseX;
user.y=mouseY;
}
void mouseReleased(){
PVector diff = PVector. sub(Y,user);
v = diff.div(10);
}
arduino
void setup() {
// put your setup code here, to run once:
pinMode(2,INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int x=analogRead(A0);
int y=analogRead(A1);
int sw=digitalRead(2);
Serial.write(x/4);
Serial.write(y/4);
Serial.write(sw);
delay(20);
}
沒有留言:
張貼留言