ドキュメント

リファレンス

turtleSpaces のすべてのコマンドと、その使い方の一覧です。

ツアー

Logo と turtleSpaces をひととおり見て回るツアーです。

書籍

Logo の古典的な書籍で、さっそく始めましょう!

よくある質問

よく寄せられる質問です。

チュートリアル

turtleSpaces の構文と文法を詳しく解説するチュートリアルです。

  • チュートリアル #1: シンプルな木 - これらの手続きは、昔ながらの Logo らしい線画のスタイルでシンプルな木を描き、さらにその木を並べた森を描きます。まずは tree 手続きの全体を見てみましょう。TO tree :scale slideleft 8.25 * :scale forward 20 * :scale repeat 4 [ slideleft (10 * (5 - repcount)) * :scale left 30 slideright […]

サンプル

turtleSpaces Logo の実践的なサンプルプログラムです。

  • クイックプレイ: ゆがんだ Logo のらせん - turtleSpaces の一番の魅力のひとつは、遊びながら発見できることです。今日はらせんで遊んでいました。まず RARC プリミティブとシンプルな REPEAT ループを使って、簡単ならせんを作りました。このループでは REPCOUNT(現在の repeat ループの繰り返し回数)を使って円弧の半径を決めているので、その結果 […]
  • 雨を降らせよう! - TO rain reset penup hideturtle fullscreen setbackgroundcolor blue setbackgroundshade 12 make “count 0 forever [ inc “count setposition {-300 + random 600 300 -300 + random 600} make “size 0.25 + ((1 + random 20) / 20) begintag “teardrop setfillcolor pick [2 3 6 7 14] setfillshade -10 + random 20 up 90 cutsphere 10 […]
  • turtleSpaces Logo で書いた「スネーク」 - TO snake ;setup: reset ;empties (erases) all containers (variables), ;returns the turtles to their default positions, ;restores their states to defaults release ;sets all the turtles, except for the default ones ;(myrtle, snappy, libby) ‘free’ - erasing them penup ;don’t draw setbackgroundcolor lightblue hideturtle ;don’t show the executing turtle (typically myrtle) stealth ;don’t show up […]
  • サンプル: らせんトンネル -  TO spiraltunnelanimation reset fullscreen setbackgroundcolor 0 dropanchor penup raise 190 pullout 50 repeat 2100 [ setfillshade -15 + int (repcount / 65) setfillcolor (item 1 + remainder int (repcount / 2.35) 8 {red orange yellow green lightgreen cyan blue magenta}) voxeloid 7 12 20 orbitleft 10.1 lower 0.6 ] home lower 3000 setmodelscale 2.5 […]
  • サンプル: タートルアート - Logo はアート作りにぴったりです! そして 3D の Logo なら、さらにすてきなものが作れます。これらの Logo アート作品の多くは、Seymour Papert の娘である Artemis Papert が、LCSI Logo の開発者 Brian Silverman の開発した二次元のブロックベースのアプリケーション TurtleArt を使って作った作品に着想を得ています。長年にわたって Logo の発展に尽くしてきたおふたりに感謝します […]
  • サンプル: フライ・ミー・トゥ・ザ・ムーン - 月面着陸に使われたサターン V のようなロケットを作ってみましょう! TO rocket ;step [rocket] ;uncomment step line above to ‘step through’ ;building the rocket. You will need to call ;rocket twice clearscreen penup up 90 setfillcolor red cone 10 30 12 ;create the nose cone ;cone takes three parameters: […]
  • サンプル: ランダムな太陽系 - コメント付きの Logo 手続きを使って、「ランダムな」太陽系とそのまわりの星空を作りましょう: TO solsys reset ;reset the turtles and clear the environment fullscreen ;don’t display text ask “snappy [pullout 1000] ;ask the camera turtle to pull away from ;myrtle 1000 turtle units penup ;raise the turtle’s pen so she doesn’t draw hideturtle ;go […]
  • サンプル: 塗りつぶした 3D の木 - 塗りつぶした三角形 TO tree clearscreen penup setpos [0 80] setfillcolor 4 repeat 6 [ setfillshade -6 + 3 * repcount ;repcount returns the current iteration back 4 * repcount fiso 8 * repcount 5 * repcount ;fiso = filled iso triangle lower 0.1 […]
  • サンプル: シェルピンスキーのタートル - シェルピンスキーのギャスケット。これらのルーチンは再帰(自分自身を繰り返し呼び出すこと)を使って、さまざまなシェルピンスキーのアルゴリズムを実現します。Logo の再帰機能と、自分を基準に動くタートルは、こうしたアルゴリズムを描くのにうってつけです! しかも、とてもきれいです。TO half_s :size :level if :level = 0 [fd :size stop] half_s :size :level - 1 lt 45 fd :size […]