2017年11月9日 星期四

LYC的計圖學習筆記-WEEK09

3D Bump Mapping

https://www.openprocessing.org/sketch/249457

Sketch

PImage img=loadImage("dora.png");  //定義圖片
size(600,600);  //視窗大小
image(img,0,0,600,600);  //讀圖片
fill(#26DCEA); //填顏色
rect(0,0,10,10); //開長方形

PImage img;
void setup()
{
size(1200,800);
img=loadImage("error.png");
}
void draw()
{
image(img,mouseX,mouseY);  
}
//滑鼠移動時會自動重畫

PImage imgBrick,imgAzuka;
int azukaX,azukaY;
void setup()
{
size(600,600);
imgBrick=loadImage("brick.jpg");
imgAzuka=loadImage("azuka.png");
}
void draw()
{
  background(255);
  for(int i=0;i<=10;i+=1)
  {
image(imgBrick,50*i,500,100,100);
  }
  image(imgAzuka,azukaX,azukaY,100,100);
  azukaY+=5;
  if(azukaY>=400){azukaY=400;}
}
void keyPressed()
{
  if(keyCode==UP&&azukaY==400)
  {azukaY-=100;}
  if(keyCode==RIGHT)
  {if(azukaX>=500){azukaX=0;}azukaX+=100;}
  if(keyCode==LEFT)
  {if(azukaX<=0){azukaX=600;}azukaX-=100;}
}

沒有留言:

張貼留言