A dice throwing application using Qt Quick 3D Physics and other Qt Modules.
This example application allows you to roll some dice on a table. It's implemented with QML and relies on a number of Qt modules that are detailed in the following sections.
This particular example is also available in the google play store as Qt Dice.
As with any Qt example you can of course still build the application yourself for your target of choice.
Dice demonstrates using Qt Quick 3D Physics for the physical simulation of dice and a wooden table. The rendering is done with components from Qt Quick 3D . For information on how this can be achieved, see the Qt Quick 3D Physics - Custom Shapes Example .
On compatible targets, using Qt Sensors API enables using accelerometer output to detect when the device is shaken, triggering a dice roll. For more information on using an accelerometer, see the Sensors Showcase 范例。
使用 Qt Multimedia , sound effects are added for a more immersive experience. See the SoundEffect QML type more for information.
A Qt Quick UI is provided for configuring the physical material of the simulated dice, the magnitude of gravity, and the number and size of dice.
要运行范例从 Qt Creator ,打开 欢迎 模式,然后选择范例从 范例 。更多信息,拜访 构建和运行范例 .
注意: 范例利用 Qt Quick 3D , Qt Multimedia , Qt Quick 3D Physics and Qt Sensors modules which are separate items in the Qt 在线安装程序 . If the example fails to configure, please make sure that you have these required packages installed.