課堂作業1 修改上週第6個程式,新增按下r就會開始讀檔
課堂作業2 新增按下p就會開始做內插,只新增if(key=='p'){....}
課堂作業2better
建一個myInterpolate函式
把如果按下p的那段程式註解
再把按下p鍵內的程式copy到myInterpolate函式內
把if(key=='p')改為if(lines.size()>0)
draw()裡加入myInterpolate();
課堂作業3 重頭再做一次修改myInterpolate函式
for(int i=0;i<10;i++){
angleX[i]=oldAngle[i*2+0]*(1- alpha)+newAngle[i*2+0]*alpha;
angleY[i]=oldAngle[i*2+1]*(1- alpha)+newAngle[i*2+1]*alpha;
}
把angle分為angleX,angleYfloat[]
angleX=new float[10]; float[] angleY=new float[10];
新增一個play布林值,用來處理是否要做內插(myInterpolate函式)
if(key=='p') playing=!playing;
if(playing) myInterpolate();
沒有留言:
張貼留言