2020年4月16日 星期四
小精靈吃蛋蛋
基本:
PIE =3.1415
把angle設成基本45度
不用圓形程式碼的原因是因為不精確,
利用陀圓形,讓這個小精靈更漂亮。
FrameCount這裡是要算從0-120之間的數
再去用120減掉原本的角度(45),
做出小精靈的嘴巴。
fill讓圖案填滿顏色,
可利用小畫家滴管,知道那個顏色的三元素比例為何,
製作出你相要的小精靈。
arc這行在radians加上你想要小精靈嘴巴朝向的方位即可。
複習一下(今日第九週)
使用color seleter seleter 去變換小精靈的顏色。
然後使用陀圓形的程式碼去改變小精靈的開口。
小精靈吃蛋蛋完整程式碼(還不能控制上下左右)
程式碼:
void satup(){
size(600,300)\\\這是背景大小
}
int [] [] bean={\\\這是 Java語言的陣列,蛋蛋出現了
{1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1},
{1.1.1.1.1.1.1.1},
{1.1.1.1.1.1.1.1},
{1,1,1,1,1,1,1,1}};
int x=50, y=50, a=45, da=1;\\\da是角度a的改變量,先放1
void draw(){\\\一秒會叫draw()叫60次
background(0);
fill(#F5ED02);
for(int i=0;i<6;i++){\\\可以吃掉蛋蛋了
for(int j=0;j<8;j++){
if(bean[i][j]==1) ellipse( j*100+50, i*100+50, 6,6);
if( dist( x,y, j*100+50)<50) bean[i][j]=0;
}
}
arc(x,y,100,100, radians(a), radians(360-a),PIE);
x++;
a+= da;\\\張大或縮小
if(a>60) da=-1;\\\太大所以縮小
if(a<=0) da=+1;\\\太小所以放大
}
訂閱:
張貼留言 (Atom)






沒有留言:
張貼留言