2020年4月16日 星期四

這裡是常闇的重修地獄録 第五之卷

今天要來做做鼎鼎大名的「Packman」──的精裝版......幹嘛,就技術力不足,成本有限嘛......反正先從那個最重要的主角「Packman」開始做起吧~~

首先是最基本的東西......接著我們設定一個角度數值為45度......



接著沒錯,我們有新東西了──arc,也就是「弧」,用這個函數可以畫出弧來,我們可以用這個東西寫出缺角的圓,只要小小的「angle = mouseX」就能控制了唷~~



接著我們加上這行程式碼......


這行程式碼可以用來控制這個圓在每禎的變化,*3是三倍速度。



利用上面的程式碼就可以達到自動開闔的效果囉~~



這樣packman的基礎就大致完成了,接著就是這次的程式碼......

void setup()
{
  size(300 ,200);
}
int angle = 45;
void draw()
{
  background(255);
  angle = (frameCount*3)%120;
  if(angle > 60) angle = 120 - angle;
  arc(100 ,100 ,100 ,100 ,radians(angle) ,radians(360 - angle) ,PIE);
}

沒有留言:

張貼留言