Dice

Qt Quick 3D Physics 및 기타 Qt 모듈을 사용하는 주사위 던지기 애플리케이션입니다.

개요

이 예제 애플리케이션을 사용하면 테이블에서 주사위를 굴릴 수 있습니다. 이 애플리케이션은 QML로 구현되었으며 다음 섹션에서 자세히 설명하는 여러 Qt 모듈에 의존합니다.

이 예제는 구글 플레이 스토어에서 Qt Dice라는 이름으로도 제공됩니다.

물론 다른 Qt 예제와 마찬가지로 원하는 대상에 맞게 애플리케이션을 직접 빌드할 수 있습니다.

주사위 굴리기의 물리 시뮬레이션하기

Dice는 주사위의 물리적 시뮬레이션을 위해 Qt Quick 3D Physics 를 사용하여 주사위와 나무 테이블의 물리 시뮬레이션을 보여줍니다. 렌더링은 Qt Quick 3D. 이를 구현하는 방법에 대한 자세한 내용은 Qt Quick 3D Physics - 사용자 정의 모양 예제를 참조하세요.

센서 입력을 사용하여 롤 트리거하기

호환되는 대상에서 Qt Sensors API를 사용하면 가속도계 출력을 사용하여 디바이스가 흔들리는 시점을 감지하여 주사위 굴리기를 트리거할 수 있습니다. 가속도계 사용에 대한 자세한 내용은 센서 쇼케이스 예시를 참조하세요.

사운드 효과 추가하기

를 사용하여 Qt Multimedia를 사용하면 사운드 효과를 추가하여 더욱 몰입감 있는 경험을 할 수 있습니다. 자세한 내용은 SoundEffect QML 유형을 참조하세요.

시뮬레이션 설정 변경을 위한 UI 구현하기

A Qt Quick 시뮬레이션된 주사위의 물리적 재질, 중력 크기, 주사위의 수와 크기를 설정할 수 있는 UI가 제공됩니다.

예제 실행하기

에서 예제를 실행하려면 Qt Creator에서 Welcome 모드를 열고 Examples 에서 예제를 선택합니다. 자세한 내용은 예제 빌드 및 실행하기를 참조하세요.

참고: 이 예제에서는 Qt Quick 3D, Qt Multimedia, Qt Quick 3D PhysicsQt Sensors 모듈을 사용하며 Qt Online Installer. 예제 구성에 실패하면 이러한 필수 패키지가 설치되어 있는지 확인하세요.

예제 프로젝트 @ code.qt.io

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