Pythonでマクロ:LibreLogoで日本語プログラミング(2)

もう一つ実例を考える。

【実例2】


TO sugata nagasa
  REPEAT 2 [
    FORWARD nagasa
    LEFT 120 ]
  HOME
END

TO kame nagasa
  kakudo = 0
  REPEAT 6 [
    sugata nagasa
    kakudo = kakudo + 60
    RIGHT kakudo  ]
END

PENCOLOR “black”
HOME
kame 200

日本語化すると:


やるべきこと sugata nagasa
  繰り返し 2 [
    前へ nagasa
    左へ120 ]
  定位置へ
記述終わり

やるべきこと kame nagasa
  kakudo = 0
  繰り返し 6 [
    sugata nagasa  ;やるべきことsugata実行
    kakudo = kakudo + 60
    右へ kakudo  ]
記述終わり

ペンの色 “black”
定位置へ
kame 200 ;やるべきことkame実行

HOMEは「定位置へ」とした。インデントを使うと少し見やすくなる。

【結果の描画】

カメの描画