• R/O
  • SSH
  • HTTPS

hyakutyping: コミット


コミットメタ情報

リビジョン403 (tree)
日時2010-05-06 12:36:07
作者satofumi

ログメッセージ

仕様を追記

変更サマリ

差分

--- trunk/cpp_lua/scripts/db_local.lua (revision 402)
+++ trunk/cpp_lua/scripts/db_local.lua (revision 403)
@@ -125,3 +125,19 @@
125125 end
126126 return data
127127 end
128+
129+
130+-- 選択した句以外の start_delay を増やす
131+function db_local_update_start_delay(id_array)
132+ if db_ == nil then
133+ return
134+ end
135+
136+ local where_condition = ""
137+ for i = 1, #id_array do
138+ where_condition = where_condition .. " and waka_id <> " .. id_array[i]
139+ end
140+
141+ local sql = "update start_delay set start_sec = start_sec + 0.05 where true" .. where_condition
142+ db_:exec(sql)
143+end
--- trunk/cpp_lua/scripts/practice_menu.lua (revision 402)
+++ trunk/cpp_lua/scripts/practice_menu.lua (revision 403)
@@ -25,7 +25,8 @@
2525
2626 function practice_menu_set_waka_weak()
2727 -- 入力開始が遅い順に和歌 ID を格納し、シャッフルする
28- waka_id_array_ = waka_handler_shuffle(waka_handler_slow_waka(waka_id_size_))
28+ --waka_id_array_ = waka_handler_shuffle(waka_handler_slow_waka(waka_id_size_))
29+ waka_id_array_ = waka_handler_shuffle(waka_handler_slow_waka(1))
2930 end
3031
3132
--- trunk/cpp_lua/scripts/waka_handler.lua (revision 402)
+++ trunk/cpp_lua/scripts/waka_handler.lua (revision 403)
@@ -124,12 +124,10 @@
124124 if db_local_connect() then
125125 id_array = db_local_slow_waka(nth)
126126
127- -- !!! 練習を中断したときに、選択した和歌が再度選ばれないように
128- -- !!! start_delay を減らして更新しておいてもよい
127+ -- 練習を中断したときに、選択した和歌が再度選ばれないように
128+ -- 選択した句以外の start_delay を増やす
129+ db_local_update_start_delay(id_array)
129130
130- -- !!! 選択した句以外の start_delay を少し増加させるのでもよい
131- -- !!! こっちの場合、たまにしっている句が練習対象になる利点がある
132-
133131 db_local_disconnect()
134132 else
135133 -- DB に接続できない場合は、乱数で選ぶ
--- trunk/cpp_lua/db_local_test.lua (revision 402)
+++ trunk/cpp_lua/db_local_test.lua (revision 403)
@@ -31,4 +31,4 @@
3131 print(v.start_sec .. ", " .. v.end_sec .. ", " .. v.miss_types)
3232 end
3333
34-db_local_disconnect()
\ No newline at end of file
34+db_local_disconnect()
旧リポジトリブラウザで表示