2017年11月15日 星期三

陳映羽的圖學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;
                                                                  }


沒有留言:

張貼留言