0

ユーザーが指定した数の六角形が描画されるプログラムを書いています。六角形の正しい位置がわかりません。それらはできるだけ互いに近くなるように正しく配置する必要があります。私が意味することの例(ポジショニング):

六角形

私の考えは、関数を定義して(単純な六角形を描く)、各六角形の後、タートルは最初の六角形の中央に戻り、新しい正しい位置に移動して関数を再度実行することです。理想的には、これはユーザーが指定した回数だけ繰り返されます。

私はプログラミングが初めてなので、助けていただければ幸いです。

4

1 に答える 1

2

これは幾何学です。

西向きの最初の六角形の中心にいるとしましょう。六角形セグメントのサイズは L です。

あなたのカメで、L 距離前方に移動し、右に 60 度回転し、再び L 距離前方に移動します。あなたは別の六角形の中心にいます。

于 2013-10-02T15:59:55.750 に答える