2020年11月2日 星期一

🗿Week8




 //pixels[i]可以得到畫面中的每個pixels

PImage img;

void setup()

{

   size(300,200);

   img=loadImage("cloud.png");

}

void draw()

{

   image(img,0,0);

}

void mouseMoved()

{

   loadPixels(); //(1)取得畫布

   for(int i=0;i<width*height; i++)//(2)迴圈

   {

     pixels[i] //(3)取得pixels

   }

}


week08

 

今天交了這個

  • PImage img;
  • color nowcolor;
  • void setup(){
  •   size(300,300);
  •   img=loadImage("cloud.png");
  • }
  • void draw(){
  •   image(img,0,0);
  •   fill(nowcolor); rect(0,0,30,30);
  • }
  • void mouseMoved(){
  •   loadPixels();///取得畫布
  •   int now = width*mouseY+mouseX;///奇怪的pixels公式
  •   nowcolor=pixels[now];///取得滑鼠現在的顏色
  • }

(╯°□°)╯︵ ┻━┻ week 08

今天上課教了如何用項速點判斷當前的訊息。

圖中可以看到我們可以利用滑鼠只到的顏色左上角的顏色就會跟著變化。
藉此我們就能知道當前的點是甚麼顏色。


:D~week08

🔴吸取圖片的顏色

 PImage img;

color nowcolor;

void setup()

{

  size(300,300);

  img=loadImage("cloud.png");

}

void draw()

{

   image(img,0,0);

   fill(nowcolor); rect(0,0,30,30);

}

void mouseMoved()

{

   loadPixels();

   int now=width*mouseY+mouseX;

   nowcolor=pixels[now];

}

🔴游標移到紫色則吸取紫色,顯示在左上角












🔴游標移到深藍色則吸取深藍色,顯示在左上角



week08 07161116






舉例:

點選畫面區塊,顯示點選顏色

PImage img;

color nowColor;

void setup() {

  size(300, 200);

  img=loadImage("cloud.png");

}


void draw() {

  image(img,0,0);

  fill(nowColor);

  rect(0,0,30,30);

}


void mouseMoved(){

  loadPixels();

  int now = width * mouseY + mouseX;

  nowColor = pixels[now];

}

喵~pixels~

 取圖片的顏色

  • 隨意找一張圖片,取得圖片的顏色
    • PImage img;
    • color nowcolor;
    • void setup(){
    •   size(300,300);
    •   img=loadImage("cloud.png");
    • }
    • void draw(){
    •   image(img,0,0);
    •   fill(nowcolor); rect(0,0,30,30);
    • }
    • void mouseMoved(){
    •   loadPixels();///取得畫布
    •   int now = width*mouseY+mouseX;///奇怪的pixels公式
    •   nowcolor=pixels[now];///取得滑鼠現在的顏色
    • }
  • 奇怪的pixels公式
    • width*mouseY+mouseX


                              week ╯ 08 ╮

                              week08🙆💜



                              ♥如果顏色是白色就印出1
                              其餘印出0

                              ♥程式碼-
                              PImage img;

                              void setup(){
                                size(300,200);
                                img=loadImage("mouse1.png");
                              }
                              void draw(){
                                image(img,0,0);
                              }
                              void mouseMoved(){
                                loadPixels();
                                for(int i=0;i<width*height;i++){
                                  if( pixels[i]==#ffffff) print("1");
                                  else print("0");
                                }
                              }

                              ---


                              ♥左上角設置一個方塊讀取滑鼠現在位址的顏色

                              ♥程式碼-
                              PImage img;
                              color nowColor;
                              void setup(){
                                size(300,200);
                                img=loadImage("mouse1.png");
                              }
                              void draw(){
                                image(img,0,0);
                                fill(nowColor); rect(0,0,30,30);
                              }
                              void mouseMoved(){
                                loadPixels();
                                int now= width*mouseY+mouseX;
                                nowColor = pixels[now];
                                //for(int i=0;i<width*height;i++){
                                  //if( pixels[i]==#ffffff) print("1");
                                  //else print("0");
                                }