web-dev-qa-db-ja.com

ロゴでカメを移動するにはどうすればよいですか?

LOGOturtle を移動するにはどうすればよいですか?

209
Joel Spolsky
// MOVE FORWARD
FD 75
// TURN RIGHT
RT 54
// TURN LEFT
LT 21
// MOVE BACKWARD
BK 17

見つかった他のいくつかのturtleコマンドを確認してください here ...


タートルコマンド

  • 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-指定されたSpriteにコマンドを受信するよう指示します。 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

234
RSolberg

ロゴはすべてについてカメを動かす...あなたはそれを与える- コマンド このように:

Forward 100
Right 45

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

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

(私は何に勝ちますか?8-)

52
RichieHindle

おっ!まだありますか?

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

以前は機能していました。

11
xenon

次のようなローカライズされたコマンドを使用できるいくつかのLOGO実装を見てきました。

  • NAPRZOD(前方)、
  • LEWO(左)、
  • プラオ(右)

またはNAPRZÓD(ポーランド文字withを使用)。

ロゴは、ネイティブの話し言葉でプログラミングを子供たちに教えるのに最適な言語です。

6

試してください:bk(back)、fd(forward)、ld(左折角度)、rt(右折)。

4
neesh

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

forward 100

カメを動かすのに必要なコマンドは1つだけです。 forwardは、ニーモニックfdを持っています。グラフィックベースの(仮想)ロボットとは対照的に、ロボット(実際の)タートルで作業する場合、回転コマンドleftおよびright [ltrt ]偶然、カメを少し動かします。

ほとんどの 実装 は、コマンドbackwards [bk]も許可します。

タートルが移動すると、その時点でペンが上下しているかどうか、および現在のペンの色が背景色と異なるかどうかによって、カメが線を描くことがあります。

グラフィックベースの(仮想)タートルは、setxsety、およびsetxyを使用して画面を飛び回ることもできます。

4
dlamblin