執行processing語言程式
1.下載安裝processing環境(moodle)
2.將上面連結中程式碼貼入processing,並在random()中填入255
3.執行結果
用processing語言讀圖
1.下載圖片後拉近processing IDE中
2.加入以下程式碼
size(640,480);//set the window's size
PImage img=loadImage("dog.jpg");//load the image
image(img,0,0,640,480);//show the image
3.執行結果
產生無限多的圖檔
1.Ctrl+N建立新專案
2.加入以下程式碼
PImage img;
void setup(){
size(800,800);
img=loadImage("error.jpg");
}
void draw(){
image(img,mouseX,mouseY);//mouseX, mouseY為滑鼠座標
}
3.執行結果
簡單mario遊戲
1.修改程式碼為以下程式碼
PImage imgMario, imgBrick;
void setup(){
size(800,600);
imgMario=loadImage("mario.png");
imgBrick=loadImage("brick.png");
}
float marioX=200, marioY=100, marioVY=0,marioVX=0;
boolean marioOnFloor=false;//是否在地面上
void draw(){
background(255);
for(int x=0;x<18;x++)image(imgBrick, x*50,500,50,50);//產生磚塊
image(imgMario, marioX,marioY,100,100);//畫馬力歐
marioY+=marioVY;//Y方向加速度
marioX+=marioVX;//X方向加速度
marioVY+=0.98;//Y方向重力加速度
if(marioY>=500-100){marioY=500-100;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; //放開按鍵時加速度為0
}
2.執行結果





沒有留言:
張貼留言