• R/O
  • SSH

hyakutyping: コミット

ゲーム用のソースコード


コミットメタ情報

リビジョンc4a551c909352dc1731c424989dca487748a0ebe (tree)
日時2011-07-29 17:50:23
作者satofumi
コミッターsatofumi

ログメッセージ

効果音の再生まわりを実装した

変更サマリ

差分

diff -r f8f13679c152 -r c4a551c90935 scripts/display_waka.lua
--- a/scripts/display_waka.lua Fri Jul 29 09:38:04 2011 +0900
+++ b/scripts/display_waka.lua Fri Jul 29 17:50:23 2011 +0900
@@ -1,7 +1,7 @@
11 -- 和歌の表示
22 --
33 -- Satofumi KAMIMURA
4--- $Id$
4+-- $Id: display_waka.lua,v 6c3703ff864b 2010/05/26 01:07:02 Satofumi $
55 --
66 -- \todo かな入力のときも、BS, Enter, かな文字の入力候補を表示するかを検討する
77
@@ -52,6 +52,9 @@
5252 local scheduler_vibrate_enter_id_ = nil
5353 local wait_last_enter_ = false
5454
55+local sound_effect_miss_ = SoundEffect(Sound_miss_)
56+local sound_effect_type_ = SoundEffect(Sound_type_)
57+
5558
5659 -- カーソルの点滅用
5760 function blinkCursor()
@@ -432,6 +435,13 @@
432435 waka_layer_:push_front(bs_label_)
433436 end
434437
438+ -- タイプの効果音を鳴らす
439+ if miss_detected then
440+ sound_effect_miss_:play(0.0, 0.0, 0.1)
441+ else
442+ sound_effect_type_:play(0.0, 0.0, 0.1)
443+ end
444+
435445 -- 改行の画像を表示
436446 if sample_text:len() > 0 or miss_detected then
437447 if sample_text:len() > 0 then
diff -r f8f13679c152 -r c4a551c90935 scripts/kimariji_typing.lua
--- a/scripts/kimariji_typing.lua Fri Jul 29 09:38:04 2011 +0900
+++ b/scripts/kimariji_typing.lua Fri Jul 29 17:50:23 2011 +0900
@@ -153,8 +153,8 @@
153153 display_waka(waka_id_, 100, true)
154154 display_waka_yomibito(waka_id_, 100)
155155
156- -- 曲の再生を止める
157- back_music_:stop(1000)
156+ -- 入力完了の効果音を鳴らす
157+ sound_effect_input_teminated_:play(0.0, 0.0, 0.1)
158158
159159 -- 改行を待つ
160160 require("wait_enter")
@@ -183,5 +183,8 @@
183183
184184 kimariji_typing["Exit"] =
185185 function(state)
186+ -- 曲の再生を止める
187+ back_music_:stop(1000)
188+
186189 collectgarbage("collect")
187190 end
diff -r f8f13679c152 -r c4a551c90935 scripts/shimonoku_typing.lua
--- a/scripts/shimonoku_typing.lua Fri Jul 29 09:38:04 2011 +0900
+++ b/scripts/shimonoku_typing.lua Fri Jul 29 17:50:23 2011 +0900
@@ -169,8 +169,8 @@
169169 display_waka(waka_id_, 100, false)
170170 display_waka_yomibito(waka_id_, 100)
171171
172- -- 曲の再生を止める
173- back_music_:stop(1000)
172+ -- 入力完了の効果音を鳴らす
173+ sound_effect_input_teminated_:play(0.0, 0.0, 0.1)
174174
175175 -- 改行を待つ
176176 require("wait_enter")
@@ -198,5 +198,8 @@
198198
199199 shimonoku_typing["Exit"] =
200200 function(state)
201+ -- 曲の再生を止める
202+ back_music_:stop(100)
203+
201204 collectgarbage("collect")
202205 end
diff -r f8f13679c152 -r c4a551c90935 scripts/startup.lua
--- a/scripts/startup.lua Fri Jul 29 09:38:04 2011 +0900
+++ b/scripts/startup.lua Fri Jul 29 17:50:23 2011 +0900
@@ -21,6 +21,8 @@
2121 _G.Sound_miss_ = "resources/miss.ogg"
2222 _G.Sound_type_ = "resources/type.ogg"
2323
24+_G.sound_effect_input_teminated_ = SoundEffect(Sound_input_terminated_)
25+
2426 _G.screen_ = nil
2527 _G.audio_ = nil
2628 _G.back_music_ = nil
旧リポジトリブラウザで表示