目標一:製作方向盤
為配合本組的VR賽車遊戲,須建置一只方向盤
程式碼:
void setup(){
size(500,500);
}
int oldX, oldY, start=0;
float oldAngle=0, newAngle=0;
void draw(){
background(255);
noFill();
ellipse(250,250, 400,400);
ellipse(250,250, 350,350);
ellipse(250,250, 10,10);
if(mousePressed) line(250,250, mouseX, mouseY);
if(start==1) line(250,250, oldX, oldY);
oldAngle= atan2(oldY-250, oldX-250) *180/3.1415926;
newAngle= atan2(mouseY-250, mouseX-250) *180/3.1415926;
fill(0); text(""+ (newAngle-oldAngle), 250, 300);
}
void mousePressed(){
oldX=mouseX; oldY=mouseY;
start=1;

沒有留言:
張貼留言