説明
複数のトライアングル(三角形)が拡大&回転して描画されます。
// Triangel Demo2
var pc=new PanCake();
pc.reset(0);
pc.clear(0);
pc.wbuf(1);
var base=360,baseR=1,cx=45,cy=22;
while(1){
pc.clear(0);
var deg=0,r=1;
while(deg<360){
var ax1=cx+sin8(base+deg+90)*r>>8;
var ay1=cy+sin8(base+deg)*r>>8;
var ax2=cx+sin8(base+120+deg+90)*r>>8;
var ay2=cy+sin8(base+120+deg)*r>>8;
var ax3=cx+sin8(base+240+deg+90)*r>>8;
var ay3=cy+sin8(base+240+deg)*r>>8;
pc.line(ax1,ay1,ax2,ay2,1);
pc.line(ax2,ay2,ax3,ay3,1);
pc.line(ax1,ay1,ax3,ay3,1);
deg=deg+60;
r=baseR+r+8;
}
pc.wbuf(1);
base=(base-8)%360;
baseR=(baseR+1)%8;
}
目次に戻る