209

LOGOでタートルを移動するにはどうすればよいですか?

4

6 に答える 6

234
// MOVE FORWARD
FD 75
// TURN RIGHT
RT 54
// TURN LEFT
LT 21
// MOVE BACKWARD
BK 17

ここにある他のいくつかのタートルコマンドをチェックしてください...


タートル コマンド

  • BACK ## [BK]- カメを後ろに移動
  • BACKGROUND ## [BG]- 背景色の設定 (0-15)

    • 0 - 黒
    • 1 - 白
    • 2 - 赤
    • 3 - シアン
    • 4 - 紫
    • 5 - 緑
    • 6 - 青
    • 7 - 黄
    • 8 - オレンジ
    • 9 - ブラウン
    • 10 - ライトレッド
    • 11 - 灰色 1
    • 12 - 灰色 2
    • 13 - ライトグリーン
    • 14 - ライトブルー
    • 15 - 灰色 3
  • CLEARSCREEN [CS]- カメを動かさずに画面をクリア

  • DRAW- 画面をクリアしてカメを家に持ち帰ります
  • EACH- 番号がリストにある複数のスプライトに、2 番目のリストのコマンドを受け入れるように指示します。EACH [1 2] [SQUARE 10]
  • FORWARD ## [FD]- カメを前方に移動
  • FULLSCREEN- フル グラフィック画面 (F5 を押すのと同じ)
  • HEADING- タートルの向きを数値で出力 (0-359)
  • HIDETURTLE [HT]- カメを見えなくする
  • HOME- タートルを画面中央に上向きに移動
  • LEFT [LT]- タートルを左に向ける
  • NODRAW [ND]- クリアスクリーンでテキストモードに入る
  • NOWRAP- 描画が画面に回り込むのを防ぐ
  • PENCOLOR [PC]- ペンの色を変える
  • PENDOWN [PD]- 亀の葉跡
  • PENUP [PU]- カメは道を離れなくなりました
  • RIGHT ## [RT]- タートルを右に向ける
  • SETHEADING [SETH]- タートルの向きを設定します。SETH 180
  • SETSHAPE- 現在のスプライト形状を設定 (0-7)
  • SETX指定された x 座標にタートルを移動します。SETX 50
  • SETXY指定された x、y 座標にタートルを移動します。SETXY 50 50
  • SETY指定された y 座標にタートルを移動します。SETY 50
  • SHAPE- 現在のスプライトの形状の出力番号
  • SHOWTURTLE [ST]- カメを見えるようにする
  • SPLITSCREEN- グラフィックスとテキストが混在する画面 (F3 を押すのと同じ)
  • STAMPCHAR- タートル スタンプを現在位置の文字にします。STAMPCHAR "A
  • TELL- 指定されたスプライトにコマンドを受け取るように指示します。TELL 2
  • TEXTSCREEN- 画面全体をテキストに使用 ( を押すのと同じF1)
  • TOWARDS- タートルが X,Y 座標に向くように見出しを出力します。TOWARDS 0 0
  • WRAP- タートルの描画を画面に巻き付ける
  • XCOR- タートルの現在の x 座標を出力
  • YCOR- タートルの現在のy座標を出力
  • ASPECT- 垂直画面の倍率を設定します。デフォルトは 0.76 です

ウェブサイトから直接取得したサンプル: http://gaza.freehosting.net/logo/index.html

于 2009-06-16T20:46:38.753 に答える
52

ロゴはタートルを動かすためのものです...次のようなコマンドを与えます:

Forward 100
Right 45

コマンドを繰り返すようなこともできます:

Repeat 8 [Forward 100 Right 45]  ; Draw an octagon

(私は何を獲得しますか? 8-)

于 2009-06-16T20:43:37.590 に答える
11

うわあ!それはまだありますか?

fd 300 // Forward
rt 90  // Right 90°
fd 300 
lt 90  // Left 90°

それはうまくいきました。

于 2009-06-16T20:45:47.197 に答える
4

試してみてください: bk(戻る)、fd(進む)、ld(度で左に曲がる)、rt(右に曲がる)。

于 2009-06-16T20:46:45.087 に答える
4

正しい構文でコマンドを発行する。例えば:

forward 100

タートルを動かすために必要なコマンドは 1 つだけです。forwardニーモニックを持つものですfd。グラフィックスベースの (仮想) タートルではなく、ロボット (実際の) タートルで作業する場合、方向転換コマンドleftright[ lt& rt] が誤ってタートルを少し動かしてしまうことがあります。

ほとんどの実装では、コマンドbackwards[ bk] も使用できます。

タートルが動くとき、そのときのペンが上か下か、また現在のペンの色が背景色と異なるかどうかによって、その通りに線を引くことがあります。

グラフィックベースの (仮想) タートルはsetx、 、sety、および で画面をジャンプすることもできます。setxy

于 2009-06-27T10:46:21.757 に答える