Würfel
Eine Anwendung zum Würfeln mit Qt Quick 3D Physics und anderen Qt-Modulen.
Überblick
Mit dieser Beispielanwendung können Sie einige Würfel auf einem Tisch werfen. Sie ist mit QML implementiert und stützt sich auf eine Reihe von Qt-Modulen, die in den folgenden Abschnitten näher erläutert werden.
Dieses spezielle Beispiel ist auch im Google Play Store als Qt Dice erhältlich.
Wie bei jedem Qt-Beispiel können Sie die Anwendung natürlich auch selbst für das Ziel Ihrer Wahl erstellen.
Simulation der Physik des Würfelns
Dice demonstriert die Verwendung von Qt Quick 3D Physics für die physikalische Simulation von Würfeln und einem Holztisch. Das Rendering wird mit Komponenten von Qt Quick 3D durchgeführt. Informationen darüber, wie dies erreicht werden kann, finden Sie im Qt Quick 3D Physics - Custom Shapes Example.
Verwendung von Sensoreingaben zum Auslösen eines Wurfs
Bei kompatiblen Zielen kann mit der Qt Sensors API die Verwendung der Beschleunigungssensor-Ausgabe, um zu erkennen, wenn das Gerät geschüttelt wird, wodurch ein Würfelwurf ausgelöst wird. Weitere Informationen zur Verwendung eines Beschleunigungssensors finden Sie im Beispiel des Sensors Showcase.
Hinzufügen von Soundeffekten
Mit Qt Multimediawerden Soundeffekte hinzugefügt, um das Erlebnis noch intensiver zu gestalten. Weitere Informationen finden Sie im SoundEffect QML-Typ.
Implementieren einer Benutzeroberfläche zum Ändern von Simulationseinstellungen
A Qt Quick UI wird bereitgestellt, um das physikalische Material der simulierten Würfel, die Schwerkraft sowie die Anzahl und Größe der Würfel zu konfigurieren.
Ausführen des Beispiels
Zum Ausführen des Beispiels von Qt Creatorzu starten, öffnen Sie den Modus Welcome und wählen Sie das Beispiel aus Examples. Weitere Informationen finden Sie unter Qt Creator: Tutorial: Erstellen und Ausführen.
Hinweis: Das Beispiel nutzt die Qt Quick 3D, Qt Multimedia, Qt Quick 3D Physics und Qt Sensors Module, die als separate Elemente in der Datei Qt Online Installer. Wenn das Beispiel nicht konfiguriert werden kann, vergewissern Sie sich bitte, dass Sie diese erforderlichen Pakete installiert haben.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.