• R/O
  • SSH

hyakutyping: コミット

ゲーム用のソースコード


コミットメタ情報

リビジョンc9a2b6eb24adbf097c3bf6d7b939ceda36731564 (tree)
日時2011-08-13 04:16:56
作者satofumi
コミッターsatofumi

ログメッセージ

added mute function. no test.

変更サマリ

差分

diff -r 90ffc4f7710d -r c9a2b6eb24ad dox/feature.dox
--- a/dox/feature.dox Fri Aug 05 12:11:46 2011 +0900
+++ b/dox/feature.dox Sat Aug 13 04:16:56 2011 +0900
@@ -6,7 +6,7 @@
66 \section feature_abstract 概要
77
88 - 自分の過去のタイピング履歴を閲覧でき、モチベーションの維持が可能。
9- - CD-ROM リソースからの詠み上げに対応。(予定)
9+ - 音声ファイルによる詠み上げに対応。(予定)
1010 - 詠み上げにあわせて表示を行うよう調整するツールを提供。(予定)
1111 - 下の句を練習するモードを提供。
1212 - 決まり字を重点的に練習するモードを提供。
diff -r 90ffc4f7710d -r c9a2b6eb24ad hyakutyping.cpp
--- a/hyakutyping.cpp Fri Aug 05 12:11:46 2011 +0900
+++ b/hyakutyping.cpp Sat Aug 13 04:16:56 2011 +0900
@@ -21,6 +21,8 @@
2121 #include "Screen.h"
2222 #include "fileExist.h"
2323 #include "Audio.h"
24+#include "BackMusic.h"
25+#include "SoundEffect.h"
2426 #include <iostream>
2527 #include <cstring>
2628 #include <cstdlib>
@@ -125,6 +127,20 @@
125127 }
126128
127129
130+ void initializeAudio(bool is_mute)
131+ {
132+ Audio audio;
133+ audio.initialize();
134+ if (is_mute) {
135+ BackMusic back_music;
136+ back_music.setMute(true);
137+
138+ SoundEffect sound_effect("");
139+ sound_effect.setMute(true);
140+ }
141+ }
142+
143+
128144 void initializeLua(lua_State* L)
129145 {
130146 LuaHandler::addPath(L, "scripts/?.out;scripts/?.lua");
@@ -178,8 +194,7 @@
178194 }
179195
180196 // 音楽デバイスの初期化
181- Audio audio;
182- audio.initialize();
197+ initializeAudio(args.is_mute);
183198
184199 // Lua スクリプトの起動
185200 lua_State* L = luabindInit();
旧リポジトリブラウザで表示