続・オヒ!の殿堂3(番外編)

藤堂俊介がこっそり書くブログのようなもの

【プチコン3号】正多角形の作図


 Nintendo3DS プチコン3号で作図するプログラム


 1,半径Rの時計の12時方向の点(X0,Y0)の座標計算をする。

 2,360度から必要な正多角形の数で除算する。

 3,2,で求めた角度ごとの点(X1,Y1)の座標計算をする。

 4,必要回数分、点(X1,Y1)の座標計算を繰り返す。

 5,計算を繰り返す度に、点(X0,Y0)と点(X1,Y1)の数値を入れ換え、それらの数値を元に直線を引く。

 6,開始点を時計の12時方向に打つためには、仕様により、-90度にする。

 7,この方向で正多角形を描くと、正七角形において、線がつながらないなことから、座標計算範囲を、-90度から360度までの座標計算を行って、全ての点を線で結ぶようにしている。

 8,2,で入力する数値は、0を入力すると0除算エラーで停止する。また、小数を入力し、実行させられる。ただし、線はつながらない。20以上は、円に見える。