본문 바로가기

LadyBug Game

LadyBug 제작 (5) -음악 추가

이번 포스팅에서는 게임에 배경음. 효과음 추가를 해보겠습니다.

배경음악으로 사용할 무료 음원을 인터넷에서 다운받았습니다.

 

Freesound - Search

Problems logging in? Enter your email or username below and we'll send you a link to help you login into your account.

freesound.org

 

배경음 1개와 게임시작, 게임종료 2개의 효과음을 다운받았습니다.

 

음악 재생을 위해 패키지를 추가했습니다. 추가로 윈도우에서 사용할 때는 윈도우 버전도 필요하다하여 같이 설치했습니다.

 

just_audio | Flutter package

A feature-rich audio player for Flutter. Loop, clip and concatenate any sound from any source (asset/file/URL/stream) in a variety of audio formats with gapless playback.

pub.dev

 

 

게임 세팅 데이터를 저장하는 클래스

 

게임의 세팅 데이터를 저장하는 클래스를 선언하겠습니다. 해당 클래스에는 일단 게임의 일시정지, 볼륨값의 데이터를 추가 하였습니다.

 

볼륨을 컨트롤하는 클래스

 

이제 볼륨을 컨트롤하는 클래스를 따로 선언하였습니다. 해당 클래스는 직접 관리되지 않고 MainPageViewModel에서 관리 될 수 있도록 하였습니다.

배경음과 효과음을 각각 선언하여 배경음은 반복재생을하고 효과음은 특정상황에 필요한 효과음을 재생 할 수 있도록 하였습니다.

볼륨 조절 함수의 경우 설정창의 슬라이더에서 조절 할 수 있도록 하였습니다.

 

 

게임 설정 다이얼로그

 

게임 설정을 누르면 이전에 생성하였던 게임 데이터 클래스 gameStop 변수를 True로 변경하여 게임을 일시정지하였습니다.

 

게임 정지 및 시간초 더하기

 

 

 

beomsuong - Overview

beomsuong has 22 repositories available. Follow their code on GitHub.

github.com

 

'LadyBug Game' 카테고리의 다른 글

LadyBug 제작 (4) MVVM 적용  (0) 2024.07.09
LadyBug 제작 (4)  (0) 2024.07.01
LadyBug 제작 (3)  (0) 2024.06.30
LadyBug 제작 (2)  (0) 2024.06.27
LadyBug 제작 (1)  (0) 2024.06.27