En esta página

Dados

Una aplicación de lanzamiento de dados usando Qt Quick 3D Physics y otros Módulos Qt.

Esta aplicación de ejemplo simula el lanzamiento de varios dados sobre una mesa. La aplicación utiliza QML y se basa en una serie de módulos Qt, incluyendo Qt Quick 3D, Qt Quick 3D Física, Qt Multimedia, y Qt Sensors.

Ejecutar el ejemplo

Para ejecutar el ejemplo desde Qt Creator, abra el modo Welcome y seleccione el ejemplo de Examples. Para más información, consulte Qt Creator: Tutorial: Construir y ejecutar.

Módulos y clases relevantes

El ejemplo hace uso de los módulos Qt Quick 3D, Qt Multimedia, Qt Quick 3D Física y Qt Sensors que son elementos separados en el directorio Qt Online Installer. Si el ejemplo falla al compilar o ejecutar, asegúrese de que tiene instalados estos paquetes necesarios.

Simulación de la física de lanzar dados

Dice demuestra el uso de Qt Quick 3D Physics para la simulación física de dados y una mesa de madera. El renderizado se realiza con componentes de Qt Quick 3D. Para más información sobre cómo conseguirlo, consulte Qt Quick 3D Physics - Custom Shapes Example.

Usando la entrada del sensor para disparar una tirada

En objetivos compatibles, el uso de Qt Sensors API permite utilizar la salida del acelerómetro para detectar cuando el dispositivo es sacudido, desencadenando una tirada de dados. Para obtener más información sobre el uso de un acelerómetro, consulte el ejemplo Sensors Showcase.

Añadir efectos de sonido

Utilizando Qt Multimediase añaden efectos de sonido para conseguir una experiencia más envolvente. Para más información, consulta el tipo de QML SoundEffect.

Implementación de una interfaz de usuario para cambiar la configuración de la simulación

A Qt Quick para configurar el material físico de los dados simulados, la magnitud de la gravedad y el número y tamaño de los dados.

Archivos fuente

Proyecto de ejemplo @ code.qt.io

Ver también Todos los ejemplos 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.