Wie Sie Ihren Sprite Verschieben mit Scratch auf dem Raspberry Pi

Sprite xperimenting mit Scratch auf dem Raspberry Pi ist einfach. Um zu versuchen, aus verschiedenen Blöcken, klicken Sie einfach auf sie in den Blöcken Palette. Zum Beispiel versuchen, den Block klicken 10 Schritten zu bewegen, und Sie sollten Ihre Katze nach rechts zu bewegen sehen.

Wie Richtungen zu benutzen, um Ihre Sprite zu bewegen

Sie können zwei verschiedene Methoden verwenden, um Position und Sprites bewegen. Die erste ist Ihr Sprite "laufen" zu machen und seine Richtung zu ändern, wenn Sie es in die andere Richtung gehen wollen.

Hier sind die fünf Blöcke, die Sie verwenden, um Ihre Sprite auf diese Weise zu bewegen:

[Credit: Scratch wird durch lebenslanges Kindergarten-Gruppe am MIT Media Lab entwickelt. Siehe http: // s
  • Bewegung 10 Schritte: Das macht Ihre Sprite zu Fuß in Richtung sie konfrontiert ist. Wenn Ihr Sprite gedreht wurde, was die Schritte Ihr Sprite in einer diagonalen Linie über die Bühne bewegen konnte. Sie können die Anzahl in diesem Block klicken und dann eine andere Nummer eingeben ergriffen, um die Anzahl der Schritte zu erhöhen oder zu verringern.

  • Biegen Sie rechts oder links 15 Abschlüsse: Dieser Block dreht sich dein Sprite. Sie können die Nummer bearbeiten, den Grad zu ändern, mit dem Ihr Sprite gedreht wird. Ihr Sprite geht in die Richtung, die es mit Blick auf, wenn Sie die Move verwenden 10 Schritte blockieren.

  • Punkt in Richtung 90: Welche Richtung auch immer Ihr Sprite konfrontiert ist, wird dieser Block Punkte in Richtung wollen Sie es zu Angesicht. Verwenden Sie diesen Block, wie sie ist dein Sprite zurücksetzen rechts zu stellen. Sie können die Anzahl in diesem Block ändern, um die Richtung, die Sie Ihre Sprite in Grad von der Position nach oben gemessen zu stellen und die Zahlen ändern möchten.

    Denken Sie daran, wie die Zeiger einer Uhr: Wenn die Hand nach rechts, es ist 90 Grad von der 12-Uhr positions-, wenn es nach unten, es ist um 180 Grad von oben. Zur linken Punkt, die Sie verwenden -90. Wenn Sie auf den Pfeil in der rechten Seite der Zahl Feld klicken, es gibt Ihnen ein Menü, aus dem Sie vier Hauptrichtungen wählen kann, aber Sie eine beliebige Anzahl eingeben.

    Sie fragen sich vielleicht, ob Sie eingeben können, 270 Punkt links, und die Antwort ist, dass es funktioniert, aber es können Fehler in Ihren Programmen führen. Wenn Sie Ihre Katze Richtung drehen 270 und dann fragen, Scratch, die Art und Weise Ihre Katze zugewandt ist, ist, es sagt Ihnen, -90. Um Inkonsistenzen wie dies zu vermeiden, halten Sie Ihre Richtung Zahlen im Bereich -179 bis 180.

    image1.jpg
  • Deuten darauf hin: Sie können auch das Sprite sagen gegenüber dem Mauszeiger oder anderen Sprites zu zeigen. Verwenden Sie das Menü in diesem Block zu wählen, was Sie Ihre Sprite in Richtung zeigen soll.

Wie zu verwenden Gitterkoordinaten Ihr Sprite zu bewegen und zu positionieren

Sie können auch Ihre Sprite mit Gitterkoordinaten zu bewegen und zu positionieren. Das macht es einfach, Ihre Sprite an einer exakten Stelle auf dem Bildschirm zu positionieren, und zwar unabhängig davon, wo es derzeit ist.

Jeder Punkt auf der Bühne hat zwei Koordinaten, eine X-Position und eine Y-Position. Die X-Positionen sind nummeriert von -240 am linken, zu 240 auf der rechten Seite. Die Y-Positionen sind nummeriert von -180 am unteren Rand der Bühne, zu 180 am oberen Rand.

Das heißt, die Bühne ist insgesamt 480 Einheiten breit und 360 Einheiten hoch. Der Mittelpunkt des Bildschirms, wo Ihre Katze seinen Tag beginnt, ist, in der X gleich 0 und Y gleich 0.

[Credit: Scratch wird durch lebenslanges Kindergarten-Gruppe am MIT Media Lab entwickelt. Siehe http: // s

Wenn Sie die Maus über die Bühne bewegen, wird das Gitter Referenz des Mauszeigers direkt unter der Bühne auf der rechten Seite gezeigt.

Sechs Bewegungssätze verwenden, um die X- und Y-Koordinaten:

  • Zum x:0 y:0: Sie können diesen Block verwenden, um Ihre Sprite an einem bestimmten Punkt auf der Bühne zu positionieren. Standardmäßig gibt es ein Sprite in die Mitte des Bildschirms (x =0, y =0). Bearbeiten Sie die Zahlen für X und Y Ihr Sprite woanders zu positionieren.

  • Gehe zu: Verwenden Sie diesen Block Ihr Sprite um den Mauszeiger zu der Stelle zu bewegen, oder an die Stelle eines anderen Sprites, wenn Sie mehr als eine haben.

  • Gleiten 1 s bis x:0 y:0So blockieren, springt Ihr Sprite gerade an seine neue Position Wenn Sie die Go benutzen. Der Glide-Block macht Ihr Sprite Schwimmer dort reibungslos statt. Sie können die Anzahl der Sekunden ändern das Gleiten und schließt auch Dezimalstellen für einen Teil eines Sekunde.

  • X Ändern von 10: Dies bewegt Ihr Sprite 10 Einheiten rechts. Sie können die Anzahl der Einheiten zu ändern und eine negative Zahl, wenn Sie stattdessen nach links verschieben möchten. Dies wirkt sich nicht auf Ihre vertikale Position des Sprites und ist unabhängig davon, welche Art und Weise um den Sprite konfrontiert ist.

  • Set X 0: Dadurch ändert sich die horizontale Position des Sprite auf der Bühne, ohne seine vertikale Position zu beeinflussen. Der Wert 0 gibt es horizontal zur Mitte des Bildschirms, und Sie die Nummer bearbeiten können ihn nach links oder rechts davon zu positionieren. Verwenden Sie eine negative Zahl für die linke Hälfte des Bildschirms und eine positive Zahl für die rechte Hälfte.

  • Ändern Y durch 10: Dadurch wird Ihr Sprite 10 Einheiten auf der Bühne, ohne seine horizontale Position zu beeinflussen, und zwar unabhängig davon, welche Richtung er konfrontiert ist. Sie können die Anzahl der Einheiten zu ändern und eine negative Zahl verwenden, um das Sprite stattdessen den Bildschirm nach unten zu verschieben.

  • Set Y 0: Dadurch ändert sich die vertikale Position des Sprite auf der Bühne, ohne seine horizontale Position zu beeinflussen, und ohne Rücksicht auf welche Art und Weise sie konfrontiert ist. Verwenden Sie einen positiven Wert für die obere Hälfte der Bühne, und einen negativen Wert für die untere Hälfte.

    [Credit: Scratch wird durch lebenslanges Kindergarten-Gruppe am MIT Media Lab entwickelt. Siehe http: // s

Menü