このページでは

サイコロ

Qt Quick 3D Physicsとその他のQtモジュールを使ったサイコロ投げアプリケーションです。

{}

このサンプルアプリケーションは、テーブルの上でサイコロを振るシミュレーションです。このアプリケーションは QML を使用し、以下の Qt モジュールに依存しています。 Qt Quick 3DQt Quick 3D PhysicsQt 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を使用すると、加速度センサーの出力を使用してデバイスが振られたことを検出し、サイコロの出目をトリガーできます。加速度センサーの使い方については、Sensors Showcaseの例を参照してください。

効果音の追加

効果音の追加 Qt Multimedia効果音を追加することで、より没入感のある体験ができます。詳しくは、SoundEffect QMLタイプを参照してください。

シミュレーション設定を変更するためのUIの実装

A Qt Quickシミュレートするサイコロの物理的な材質、重力の大きさ、サイコロの数と大きさを設定するためのUIが提供されます。

ソースファイル

サンプルプロジェクト @ code.qt.io

すべての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.