pai():パイを描く

説明

パイ(ピザ)形状を描きます。指定するパラメーターはarc()と同じで中心X座標、中心Y座標、半径、開始角度、終了角度、色です。このうち開始角度は必ず終了角度より小さくなければなりません。また、座標が負数になるような半径と位置を指定すると正しく描画されません。

[以下のJavaScriptプログラムをダウンロード]

[もう1つのサンプルプログラムをダウンロード]

// Pai(x,y,r,startAngle,endAngle,color)
function pai(x,y,r,s,e,c){
  var ox=x+sin8(s+90)*r>>8;
  var oy=y+sin8(s)*r>>8;
  uart(128,8,1,ox,oy,x,y,c);
  var step=(e-s)*r/360;
  while(s<=e){
    var ax=x+sin8(s+90)*r>>8;
    var ay=y+sin8(s)*r>>8;
    uart(128,8,1,ox,oy,ax,ay,c);
    ox=ax;
    oy=ay;
    s=s+step;
  }
  uart(128,8,1,ox,oy,x,y,c);
}
// Sample Code
uart("\nPC CLEAR 00\n");
pai(40,20,20,0,270, 2);
pai(44,17,17,270,360, 8);

目次に戻る