2015年5月25日 星期一

開車車


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

沒有留言:

張貼留言