Auf dieser Seite

Würfel

Eine Anwendung zum Würfeln, die „ Qt Quick 3D -Physics“ und andere Qt-Module nutzt.

Diese Beispielanwendung simuliert das Werfen mehrerer Würfel auf einem Tisch. Die Anwendung nutzt QML und stützt sich auf eine Reihe von Qt-Modulen, darunter Qt Quick 3D, Qt Quick 3D Physics, Qt Multimedia, und Qt Sensors.

Ausführen des Beispiels

Sie können das Beispiel wie folgt ausführen:

Relevante Module und Klassen

Das Beispiel nutzt die Qt Quick 3D, Qt Multimedia, Qt Quick 3D Physics und Qt Sensors Module, die separate Einträge im Qt Online Installer. Falls das Beispiel nicht kompiliert oder ausgeführt werden kann, stellen Sie sicher, dass Sie diese erforderlichen Pakete installiert haben.

Simulation der Physik rollender Würfel

„Dice“ veranschaulicht die Verwendung von „Qt Quick 3D -Physik“ für die physikalische Simulation von Würfeln und einem Holztisch. Die Darstellung erfolgt mit Komponenten aus Qt Quick 3D. Informationen dazu, wie dies erreicht werden kann, finden Sie im Beispiel „Qt Quick 3D -Physik – Benutzerdefinierte Formen“.

Auslösen eines Würfelwurfs über Sensoreingaben

Auf kompatiblen Zielgeräten ermöglicht Qt Sensors API die Nutzung der Beschleunigungssensor-Daten, um zu erkennen, wann das Gerät geschüttelt wird, wodurch ein Würfelwurf ausgelöst wird. Weitere Informationen zur Verwendung eines Beschleunigungssensors finden Sie im Beispiel „Sensors Showcase “.

Hinzufügen von Soundeffekten

Mithilfe von Qt Multimediawerden Soundeffekte hinzugefügt, um ein noch intensiveres Erlebnis zu schaffen. Weitere Informationen finden Sie unter dem QML-Typ „ SoundEffect “.

Implementierung einer Benutzeroberfläche zum Ändern der Simulationseinstellungen

Es Qt Quick Benutzeroberfläche steht zur Verfügung, um das physikalische Material der simulierten Würfel, die Stärke der Schwerkraft sowie die Anzahl und Größe der Würfel zu konfigurieren.

Quelldateien

Beispielprojekt auf code.qt.io

Siehe auch Alle Qt-Beispiele.

© 2026 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.