顯示具有 07160831_黃啟翔 標籤的文章。 顯示所有文章
顯示具有 07160831_黃啟翔 標籤的文章。 顯示所有文章

2021年1月4日 星期一

week01

開始學習程式碼

*setup*

size(寬,高);視窗的大小

*draw*

line(x1,y1,x2,y2); 線
rect(x,y,寬,高); 方形  中心點為左上角
ellipse(x,y,寬,高); 圓形  中心點為中心

*color*

background(#RGB);   背景
stroke(#RGB);   線框
fill(#RGB);   填色
or (R,G,B);

2020年12月21日 星期一

week15

size(1300,700);
PImage img=loadImage("img.jpg");
PVector pt=new PVector(10,20,0);
image(img,0,0);
println(pt.x);

PVector user;
void setup(){
  size(600,600);
  user=new PVector(10,20);
}
void draw(){
  background(255);
  ellipse(user.x,user.y,20,20);
}
PVector user;
void setup(){
  size(600,400);
  user=new PVector(100,350);
}
void draw(){
  background(255);
  ellipse(user.x,user.y,20,20);
}

PVector user;
void setup(){
  size(600,400);
  user=new PVector(100,350);
}
void draw(){
  background(255);
  ellipse(user.x,user.y,20,20);
}
void mouseDragged(){
  user.x=mouseX; 
  user.y=mouseY;
}

2020年11月2日 星期一

week08

PImage img;
void setup(){
  size(300,200);
  img=loadImage("cloud.png");
}
void draw(){
  image(img, 0,0);
}
void mouseMoved(){
  loadPixels();
  for(int i=0; i<width*height; i++){
    pixels[i]
  }
}



2020年10月26日 星期一

week07

//triangle(50,0,0,90,100,90);
size(500,500);
for(int angle=0; angle<360; angle+=120){
  float angle2 = radians(angle);
  float x = 100+cos( angle2 ) * 50;
  float y = 100+sin( angle2 ) * 50;
  ellipse(x,y,2,2);
}

//triangle(50,0,0,90,100,90);
size(500,500);
for(int angle=0; angle<360; angle+=1){
  float angle2 = radians(angle);
  float x = 100+cos( angle2 ) * 50;
  float y = 100+sin( angle2 ) * 50;
  ellipse(x,y,2,2);
}


//triangle(50,0,0,90,100,90);
size(500,500);
for(int angle=0; angle<360; angle+=10){
  float angle2 = radians(angle);
  float x = 100+cos( angle2 ) * 50;
  float y = 100+sin( angle2 ) * 50;
  ellipse(x,y,2,2);
}


//triangle(50,0,0,90,100,90);
size(500,500);
beginShape();
for(int angle=0; angle<360; angle+=30){
  float angle2 = radians(angle);
  float x = 100+cos( angle2 ) * 50;
  float y = 100+sin( angle2 ) * 50;
  vertex(x,y);
}
endShape(CLOSE);

//triangle(50,0,0,90,100,90);
size(500,500);
beginShape();
for(int angle=0; angle<360; angle+=120){
  float angle2 = radians(angle);
  float x = 100+cos( angle2 ) * 50;
  float y = 100+sin( angle2 ) * 50;
  vertex(x,y);
}
endShape(CLOSE);
//triangle(50,0,0,90,100,90);
size(500,500);
beginShape();
for(int angle=0; angle<360; angle+=60){
  float angle2 = radians(angle);
  float x = 100+cos( angle2 ) * 50;
  float y = 100+sin( angle2 ) * 50;
  vertex(x,y);
}
endShape(CLOSE);


void setup(){
  size(500,500);
}
void draw(){
beginShape();
for(int angle=0; angle<360; angle+=120){
  float angle2 = radians(angle+mouseX);
  float x = 100+cos( angle2 ) * 50;
  float y = 100+sin( angle2 ) * 50;
  vertex(x,y);
}
endShape(CLOSE);
}



void setup(){
  size(500,500);
}
void draw(){
beginShape();
for(int angle=0; angle<360; angle+=120){
  float angle2 = radians(angle+mouseX);
  float x = mouseX+cos( angle2 ) * 50;
  float y = mouseY+sin( angle2 ) * 50;
  vertex(x,y);
}
endShape(CLOSE);
}

void setup(){
  size(500,500);
}
void draw(){
beginShape();
for(int angle=0; angle<360; angle+=120){
  float angle2 = radians(angle+mouseX);
  float x = mouseX+cos( angle2 ) * 100;
  float y = mouseY+sin( angle2 ) * 100;
  vertex(x,y);
}
endShape(CLOSE);
}

void setup(){
  size(500,500);
}
void draw(){
beginShape();
for(int angle=0; angle<360; angle+=120){
  float angle2 = radians(angle+frameCount);
  float x = mouseX+cos( angle2 ) * 100;
  float y = mouseY+sin( angle2 ) * 100;
  vertex(x,y);
}
endShape(CLOSE);
}
float fruitX=150, fruitY=0;
float kidX=150, kidY=450;
int score=0;
void setup(){
  size(300,500);
}
void draw(){
background(255);
rect(kidX,kidY, 50, 80);
kidX= mouseX;
ellipse(fruitX ,fruitY, 60, 80);
fruitY++;
if(fruitY>kidY){
  if(kidX<fruitX && fruitX<kidX+80){
    score+= 10;
    fruitY=0;fruitX=random(50, 450);
  }else{
    fruitY=0;fruitX=random(50, 450);
  }
 }
}



float [] fruitX=new float[10];
float [] fruitY=new float[10];
float kidX=150, kidY=450;
int score=0;
void setup(){
  size(500,500);
  for(int i=0; i<10; i++){
    fruitX[i]=random(50,450);
    fruitY[i]=-i*100;
  }
}
void draw(){
background(255);
rect(kidX,kidY, 50, 80);
kidX= mouseX;
for(int i=0; i<10 ; i++){
ellipse(fruitX[i] ,fruitY[i], 60, 80);
fruitY[i]++;
if(fruitY[i]>kidY){
  if(kidX<fruitX[i] && fruitX[i]<kidX+80){
    score+= 10;
    fruitY[i]=0;fruitX[i]=random(50, 450);
  }else{
    fruitY[i]=0;fruitX[i]=random(50, 450);
   }
  }
 }
}


2020年10月19日 星期一

week06

size(500,400);
rect(      100,100, 200,100);
fill(200,0,0);
textSize(40);
textAlign(LEFT,TOP);
text("Hello",100,100);

size(300,200);
PFont font = createFont("Times New Roman", 30);
textFont(font);
text("中文 vs.English",  30,30);




size(300,200);
fill(255,0,0);
PFont font1 = createFont("Times New Roman", 30);
textFont(font1);
text("中文 vs.English",  30,30);
PFont font2 = createFont("標楷體", 30);
textFont(font2);
text("中文 vs.English",  30,130);







2020年10月12日 星期一

week05

PImage img;
float x=100, y=100, vx=3, vy=4;
void setup(){
size(500,500);
img = loadImage("fruit.png");
}
void draw(){
  image(img,x,y,300,300);
  x+= vx;
  y+= vy;
}


PImage img;
float x=100, y=500, vx=3, vy=-30;
void setup(){
size(500,500);
img = loadImage("fruit.png");
}
void draw(){
  image(img, x,y, 100,100);
  x += vx;
  y += vy;
  vy+= 0.98;
}


PImage img;
float x=100, y=500, vx=3, vy=-30;
void setup(){
size(500,500);
img = loadImage("fruit.png");
}
void draw(){
  image(img, x,y, 100,100);
  x += vx;
  y += vy;
  vy+= 0.98;
  if(y>500){
    x=random(250); y=500; vx=3; vy=-30;
  }
}


PImage img;
float x=100, y=500, vx=3, vy=-30;
void setup(){
size(500,500);
img = loadImage("fruit.png");
}
void draw(){
  image(img, x,y, 100,100);
  x += vx;
  y += vy;
  vy+= 0.98;
  if(y>500){
    if(frameCount%2==0){
    x=random(250); y=500; vx=random(2,3); vy=-random(28,32);
  }else{
    x=random(250,500); y=500; vx=-random(2,3); vy=-random(28,32);
  }
  }
}

2020年9月21日 星期一

week02-4

void setup(){
  size(600,500);
}
void draw(){
  line(100,0,100,500);
  if(mousePressed && mouseX<100 ){
    if(mouseY<100) stroke(#ff0000);
    else if(mouseY<200) stroke(#ffff00);
    else if(mouseY<300) stroke(#00ff00);
    else if(mouseY<400) stroke(#0000ff);
    else if(mouseY<500) stroke(#ff00ff);
  }
  if(mousePressed && mouseX>100 ){
  line(mouseX,mouseY,pmouseX,pmouseY);
  }
}
void setup(){
  size(600,500);
  fill(#ff0000); rect(0,0,100,100);
  fill(#ffff00); rect(0,100,100,100);
  fill(#00ff00); rect(0,200,100,100);
  strokeWeight(5);
}
void draw(){
  if(mousePressed && mouseX<100 ){
    if(mouseY<100) stroke(#ff0000);
    else if(mouseY<200) stroke(#ffff00);
    else if(mouseY<300) stroke(#00ff00);
  }
  if(mousePressed && mouseX>100 ){
  line(mouseX,mouseY,pmouseX,pmouseY);
  }
}

week02-4

void setup(){
  size(600,500);
}
void draw(){
  fill(#ff0000); rect(0,0,100,100);
  fill(#ffff00); rect(0,100,100,100);
  fill(#00ff00); rect(0,200,100,100);
  fill(#0000ff); rect(0,300,100,100);
  fill(#ff00ff); rect(0,400,100,100);
  if(mousePressed && mouseX<100 ){
    if(mouseY<100) stroke(#ff0000);
    else if(mouseY<200) stroke(#ffff00);
    else if(mouseY<300) stroke(#00ff00);
    else if(mouseY<400) stroke(#0000ff);
    else if(mouseY<500) stroke(#ff00ff);
  }else if(mousePressed && mouseX>100 ){
  line(mouseX,mouseY,pmouseX,pmouseY);
  }
}

week02-3

size(500,500);
}
void draw(){
  if(mousePressed){
  line(mouseX,mouseY,pmouseX,pmouseY);
  }
}

week02



void setup(){
  size(500,500);
}
void draw(){
  if(mousePressed)background(255,0,255);
  else background(0,255,0);
}