サイコロ
Qt Quick 3D Physics と他の Qt モジュールを使ったサイコロ投げアプリケーションです。
このサンプルアプリケーションは、テーブルの上でサイコロを振るシミュレーションを行います。このアプリケーションは QML を使用し、以下の Qt モジュールに依存しています。 Qt Quick 3DQt Quick 3D Physics、 Qt Multimediaそして Qt Sensors.
例を実行する
からサンプルを実行するには Qt Creatorからサンプルを実行するには、Welcome モードを開き、Examples からサンプルを選択します。詳細については、Qt Creator:Tutorialを参照してください:ビルドと実行。
関連モジュールとクラス
この例では Qt Quick 3D, Qt MultimediaQt Quick 3D 物理学Qt Sensorsモジュールを使用します。 Qt Online Installer.サンプルのコンパイルや実行に失敗する場合は、これらの必要なパッケージがインストールされていることを確認してください。
サイコロを振る物理のシミュレーション
DiceはQt Quick 3D Physicsを使って、サイコロと木製テーブルの物理シミュレーションを行っています。レンダリングにはQt Quick 3D のコンポーネントを使用しています。どのように実現できるかについては、Qt Quick 3D Physics - Custom Shapes Exampleを参照してください。
センサー入力を使用してロールをトリガーする
互換性のあるターゲットでは Qt SensorsAPI を使用すると、加速度センサーの出力を使用してデバイスが振られたことを検出し、サイコロの出目をトリガーできます。加速度センサーの使い方については、センサーショーケースの例を参照してください。
効果音の追加
効果音の追加 Qt Multimedia効果音を追加することで、より没入感のある体験ができます。詳しくは、SoundEffect QMLタイプを参照してください。
シミュレーション設定を変更するためのUIの実装
A Qt Quickシミュレートするサイコロの物理的な材質、重力の大きさ、サイコロの数と大きさを設定するためのUIが提供されます。
ソースファイル
すべてのQtサンプルも参照してください 。
© 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.