Würfeln
Eine Anwendung zum Würfeln mit Qt Quick 3D Physics und anderen Qt-Modulen.
Übersicht
Mit dieser Beispielanwendung können Sie auf einem Tisch würfeln. 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 erfolgt mit Komponenten aus Qt Quick 3D. 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
Auf kompatiblen Zielen kann mit der Qt Sensors API die Verwendung der Beschleunigungssensor-Ausgabe, um zu erkennen, wenn das Gerät geschüttelt wird, was einen Würfelwurf auslöst. 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 Stärke der 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 unter Examples aus. Weitere Informationen finden Sie unter Erstellen und Ausführen eines Beispiels.
Hinweis: Das Beispiel nutzt die Qt Quick 3D, Qt Multimedia, Qt Quick 3D Physics und Qt Sensors Module, die als separate Elemente in der 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.