summaryrefslogtreecommitdiff
path: root/src/web/app/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/web/app/common')
-rw-r--r--src/web/app/common/views/components/othello.game.vue15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/web/app/common/views/components/othello.game.vue b/src/web/app/common/views/components/othello.game.vue
index a84dcedd44..77be458879 100644
--- a/src/web/app/common/views/components/othello.game.vue
+++ b/src/web/app/common/views/components/othello.game.vue
@@ -38,6 +38,7 @@
<script lang="ts">
import Vue from 'vue';
import Othello, { Color } from '../../../../../common/othello/core';
+import { url } from '../../../config';
export default Vue.extend({
props: ['game', 'connection'],
@@ -134,6 +135,13 @@ export default Vue.extend({
this.o.put(this.myColor, pos);
+ // サウンドを再生する
+ if ((this as any).os.isEnableSounds) {
+ const sound = new Audio(`${url}/assets/othello-put-me.mp3`);
+ sound.volume = localStorage.getItem('soundVolume') ? parseInt(localStorage.getItem('soundVolume'), 10) / 100 : 1;
+ sound.play();
+ }
+
this.connection.send({
type: 'set',
pos
@@ -150,6 +158,13 @@ export default Vue.extend({
this.o.put(x.color, x.pos);
this.checkEnd();
this.$forceUpdate();
+
+ // サウンドを再生する
+ if ((this as any).os.isEnableSounds && x.color != this.myColor) {
+ const sound = new Audio(`${url}/assets/othello-put-you.mp3`);
+ sound.volume = localStorage.getItem('soundVolume') ? parseInt(localStorage.getItem('soundVolume'), 10) / 100 : 1;
+ sound.play();
+ }
},
checkEnd() {