Sur cette page

Dés

Une application permettant de lancer des dés à l'aide d'Qt Quick 3D Physics et d'autres modules Qt.

Cet exemple d’application simule le lancer d’un certain nombre de dés sur une table. L’application utilise QML et s’appuie sur plusieurs modules Qt, notamment « Qt Quick 3D », « Qt Quick 3D Physics », Qt Multimedia, et Qt Sensors.

Exécution de l'exemple

Vous pouvez exécuter l’exemple à partir de :

Modules et classes concernés

L'exemple utilise les modules Qt Quick 3D, Qt Multimedia, Qt Quick 3D Physics et Qt Sensors qui constituent des éléments distincts dans le Qt Online Installer. Si l’exemple ne parvient pas à se compiler ou à s’exécuter, assurez-vous que ces paquets requis sont bien installés.

Simulation de la physique des dés

« Dice » montre comment utiliser Qt Quick 3D Physics pour la simulation physique de dés et d’une table en bois. Le rendu est réalisé à l’aide de composants issus de Qt Quick 3D. Pour plus d’informations sur la manière de procéder, consultez l’exemple «Qt Quick 3D Physics - Custom Shapes ».

Utilisation des données d’un capteur pour déclencher un lancer

Sur les cibles compatibles, l’utilisation de Qt Sensors API permet d’utiliser les données de l’accéléromètre pour détecter quand l’appareil est secoué, ce qui déclenche un lancer de dé. Pour plus d’informations sur l’utilisation d’un accéléromètre, consultez l’exemple « Sensors Showcase ».

Ajout d’effets sonores

Grâce à Qt Multimedia, des effets sonores sont ajoutés pour une expérience plus immersive. Consultez le type QML « SoundEffect » pour plus d’informations.

Implémentation d’une interface utilisateur pour modifier les paramètres de simulation

Une Qt Quick interface utilisateur est fournie pour configurer les propriétés physiques des dés simulés, l’intensité de la gravité, ainsi que le nombre et la taille des dés.

Fichiers source

Exemple de projet sur code.qt.io

Voir aussi Tous les exemples Qt.

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