顯示具有 40471121H_陳映羽 標籤的文章。 顯示所有文章
顯示具有 40471121H_陳映羽 標籤的文章。 顯示所有文章

2017年12月8日 星期五

陳映羽的圖學WEEK13

1.
size(255,255);
for(int x=0;x<255;x++){
  for(int y=0;y<255;y++){
    stroke(x,y,255);
    point(x,y);
  }
}
2.colorMode(HSB,255);


2017年11月30日 星期四

陳映羽的圖學 week12

1. 下載程式檔案
2.複製程式碼並重新開一個glut,貼上

3.在main加入一些參數

4.執行


2017年11月15日 星期三

陳映羽的圖學WEEK08








陳映羽的圖學WEEK09

1.下載 processing 3.36
2.到https://www.openprocessing.org/sketch/249457查看程式碼並複製

3.打開processing1並貼上程式碼

4.找一張去背的圖片並儲存,放在資料夾中

                                         5.PImage img=loadImage("Perry_the_platypus.png");
                                         size(600, 450);
                                         image(img, 0,0, 600,450);

6.找一張windows error圖
                                                                   PImage img;
                                                                   void setup(){
                                                                     size(1280, 800);
                                                                     img=loadImage("error.jpg");
                                                                   }

                                                                   void draw(){
                                                                     image(img, mouseX,mouseY, 400,250);
                                                                   }


                                                                  7.
                                                                  int [][]map={{0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                                                                               {0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                                                                               {0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                                                                               {0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                                                                               {0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                                                                               {0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                                                                               {0,0,1,1,2,2,1,0,0,0,0,0,0,0},
                                                                               {0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                                                                               {0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                                                                               {0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                                                                               {1,1,1,1,1,1,1,1,1,1,1,1,1,1}};

                                                                  PImage imgMario, imgBrick, imgBrick2;
                                                                  void setup(){
                                                                    size(800, 600);
                                                                    imgMario=loadImage("mario.png");
                                                                    imgBrick=loadImage("brick.png");
                                                                    imgBrick2=loadImage("brick2.png");
                                                                  }

                                                                  float marioX=200, marioY=100, marioVX=0, marioVY=0;
                                                                  boolean marioOnFloor=false;
                                                                  void draw(){
                                                                    background(255);
                                                                    for(int x=0;x<14;x++){
                                                                      for(int y=0;y<11;y++){
                                                                        if(map[y][x]==1) image(imgBrick, x*50, y*50, 50,50);
                                                                        if(map[y][x]==2) image(imgBrick2, x*50, y*50, 50,50);
                                                                      }
                                                                    }
                                                                    image(imgMario, marioX, marioY, 50,50);
                                                                    marioY += marioVY; marioX += marioVX;
                                                                    marioVY += 0.98;
                                                                    if(marioY>=500-50)
                                                                    {marioY=500-50; marioVY=0; marioOnFloor=true;}
                                                                  }
                                                                  void keyPressed(){
  if(keyCode==UP && marioOnFloor) {marioVY=-15; marioOnFloor=false;}
                                                                    if(keyCode==RIGHT) marioVX=5;
                                                                    if(keyCode==LEFT) marioVX=-5;
                                                                  }
                                                                  void keyReleased(){
                                                                    if(keyCode==RIGHT || keyCode==LEFT) marioVX=0;
                                                                  }


2017年10月26日 星期四

陳映羽的圖學WEEK07

1.slice, stack 圖形的形狀
2.利用鍵盤改變圖形的形狀與EXIT
3.更新圖形 
4. 設定打光
5.增加motion已利用滑鼠改變打光方向 
6.大功告成 


2017年10月25日 星期三

陳映羽的圖學WEEK06

1.用PAD++打開,更改路徑(DESKTOP)
2.將第二個編譯器勾掉
3.未打光的樣子
4.加入打光程式碼
5.打光的樣子
6.加入鍵盤、滑鼠function
7.用鍵盤下指令print出滑鼠的座標

8.完成滑鼠function

9.用滑鼠按下與放開下指令print出滑鼠所在的目標
(0按下 1放開)