2020年12月21日 星期一

week 15

 憤怒鳥

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);  

}

沒有留言:

張貼留言