100 '------------------------------------------------ 110 ' N気筒星形エンジン アニメーションプログラム 130 '------------------------------------------------ 140 SCREEN 3 : CLS 3 150 X0=320 : Y0=200 '原点(クランクケース中心)座標 160 R=15 : L=50 : K=90 'R;偏心量 L;コンロッド長 K;補助線長さ 170 N=9 : Z=2 : W=1 'N;気筒数 Z;拡大率 180 H=10 : D=16 : C=2 'H;ピストン高さ D;ピストン径 C;シリンダとのスキマ 190 CL=2*R+C+H 'CL;シリンダ長 200 CD=(D+C)/2 :CT=L+R+C/2+H/2 'CD;シリンダ径 CT;クランクケース中心からシリンダ頂点の距離 210 PI=3.14159 220 FOR S=0 TO 2*PI/N STEP 0.01 '各気筒が隣の位置まで回転する角度 225 W=W+1 230 AP=(W+1) MOD 2 : DP=(W MOD 2)*17 : IF DP=0 THEN DP=1 '画面切り替え 240 SCREEN ,,AP,DP 250 CLS 2 260 FOR T=S-PI/2 TO S+1.5*PI-0.001 STEP 2*PI/N 'N気筒分描画 270 HANTEI=4*R*R*TAN(T)*TAN(T)-4*(1+TAN(T)*TAN(T))*(R*R-L*L) 280 IF PI/2