Bemerkung
Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.
Warum beitreten?
Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.
Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.
👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!
Spaß 6 Abstandsempfindlicher Ball
In diesem Projekt verwenden wir ein Ultraschallmodul, um die vertikale Bewegung eines Balls auf der Bühne zu steuern. Wenn Sie auf die grüne Flagge klicken, legen Sie Ihre Hand über das Ultraschallmodul. Der Ball steigt auf, wenn der Abstand zwischen Ihrer Hand und dem Modul weniger als 15 cm beträgt; andernfalls sinkt er. Wenn der Ball eine Linie berührt, wird ein erfreulicher Klang ausgelöst und ein funkelnder Sterneffekt aktiviert.
Folgen Sie diesen Schritten, um das Projekt einzurichten. Sobald Sie mit der Funktionsweise vertraut sind, können Sie die Effekte nach Wunsch anpassen.
1. Figuren auswählen
Entfernen Sie die Standardfigur und wählen Sie die Figuren Ball, Bowl und Star aus.
Positionieren Sie die Figur Bowl am unteren Rand der Bühnenmitte und vergrößern Sie sie.
Platzieren Sie die Figur Ball direkt über der Figur Bowl und stellen Sie ihre Richtung auf 0, um eine vertikale Bewegung zu ermöglichen.
Passen Sie die Größe der Figur Star an und stellen Sie ihre Richtung auf 180, um sicherzustellen, dass sie nach unten fällt. Dies kann bei Bedarf auf andere Winkel geändert werden.
Fügen Sie den Stars-Hintergrund für zusätzliche Atmosphäre hinzu.
2. Eine Linie-Figur zeichnen
Fügen Sie nun eine Linie-Figur hinzu.
Wechseln Sie zur Seite Kostüme der Figur Line.
Verringern Sie die Breite der roten Linie auf der Zeichenfläche leicht, duplizieren Sie sie viermal und richten Sie diese Linien aus.
Färben Sie jede Linie unterschiedlich ein. Wählen Sie eine Linie aus, verwenden Sie das Füllen-Werkzeug und wählen Sie eine Farbe.
Wenden Sie diese Methode an, um alle Linien entsprechend einzufärben.
Kehren Sie zur Seite Code zurück und positionieren Sie die Figur Line am oberen Rand der Bühne.
3. Skript für die Figur Ball erstellen
Hier erstellen wir ein Skript für die Figur Ball, damit sie sich basierend auf der vom Ultraschallmodul erfassten Entfernung nach oben oder unten bewegt, mit einer Bewegungsbegrenzung, um die Landung auf der Figur Bowl zu simulieren.
Wenn die grüne Flagge angeklickt wird, setzen Sie die Anfangsposition der Figur Ball.
Verwenden Sie einen [wenn sonst]-Block, um zu überprüfen, ob die Entfernung kleiner als 15 ist. Wenn dies zutrifft, bewegen Sie die Figur Ball um 10 Schritte nach oben, da ihre Richtung auf 0 eingestellt ist.
Andernfalls lassen Sie die Figur Ball fallen und begrenzen Sie ihre Y-Koordinate auf ein Minimum von -100, das anpassbar ist, sodass es aussieht, als würde sie auf der Figur Bowl landen.
Programmieren Sie die Interaktion, bei der die Figur Ball bei Berührung der Figur Line ihre Y-Position in der Variable ball_coor speichert und eine bling-Nachricht sendet.
4. Skript für die Figur Star erstellen
Verstecken Sie die Figur Star zunächst, wenn die grüne Flagge angeklickt wird. Beim Empfang der Nachricht Bling klonen Sie die Figur Star.
Setzen Sie die Position und Toneffekte des Klons so, dass sie mit der Position der Figur Ball synchronisiert werden.
Lassen Sie sie sich zufällig zwischen -80 und 80 Grad drehen.
Passen Sie das Erscheinungsbild und Verhalten der Figur Star nach Bedarf an, um den visuellen Effekt zu verbessern.
Die Programmierung ist abgeschlossen. Klicken Sie auf die grüne Flagge, um das Skript auszuführen und zu sehen, ob es Ihren Erwartungen entspricht.