2018年5月2日 星期三

18/05/02 德宇的筆記Week10

目標一:製作方向盤

為配合本組的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;



以processing作示範



沒有留言:

張貼留言