2020年12月21日 星期一

weeeeeeeeeeeeeeek15

 Part 1


size(276,183);

PImage img = loadImage("pig.jpg");

PVector pt = new PVector(10,20,0);

image(img,0,0);

println(pt.x);

Part 2


PVector user;

void setup()

{

  size(300,300);

  PImage img = loadImage("pig.jpg");

  user = new PVector(10,20,0);

}


void draw()

{

  background(250);

  ellipse(user.x,user.y,20,20);

}

Next

PVector user;

PVector Y;

void setup()

{

  size(500,500);

  user = new PVector(10,20);

  Y = new PVector(100,300);

}


void draw()

{

  background(250);

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

}


void mouseDragged()

{

  user.x = mouseX;

  user.y = mouseY;

}

Finish


PVector user;

PVector Y,v=null;

void setup()

{

  size(600,400);

  user = new PVector(100,300);

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

}

PART 3


可以用搖桿製造亂碼

void setup() {

  pinMode(2,INPUT_PULLUP);

  Serial.begin(9600);

}


void loop() {

  int x = analogRead(A0);

  int y = analogRead(A1);

  int sw = digitalRead(2);


  Serial.write(x);

  Serial.write('+');

  Serial.write(y);

  Serial.write('+');

  Serial.write(sw);

  Serial.write(' ');

  delay(20);

}



沒有留言:

張貼留言