2015年5月25日 星期一

01160873_林瑋真


用手操控滑鼠,但print無法印出滑鼠


先用小方格測試,左轉、右轉


找到紅色車車圖=) 用手操控車子左右轉

PImage imgCar; float angle=0,dX=0,dY=0,vel=1; void setup(){ size(800,600, P3D); imgCar=loadImage("car.png"); } void draw(){ background(255); for(int i=-1;i<=8;i++){ for(int j=-1;j<=6;j++){ rect(i*100+dX%100,j*100+dY%100,100,100); } } pushMatrix(); translate(width/2,height/2); rotateZ(angle); image(imgCar,-100,-50,256,256); popMatrix(); dX-=vel*cos(angle); dY-=vel*sin(angle); } void mouseMoved(){ int x=mouseX-pmouseX; int y=mouseY-pmouseY; if(x>0) angle+=1/40.0; if(x<0) angle-=1/40.0; } void keyPressed(){ if(key=='l') angle+=1/40.0; if(key=='r') angle-=1/40.0; if(keyCode==UP)vel*=1.1; if(keyCode==DOWN)vel*=0.9; println("vel:"+vel); }

             

沒有留言:

張貼留言