• R/O
  • SSH

hyakutyping: コミット

ゲーム用のソースコード


コミットメタ情報

リビジョンc86bfb485ac06021ae987c20c34d771356a0d6a0 (tree)
日時2011-01-21 05:50:26
作者Satofumi KAMIMURA
コミッターSatofumi KAMIMURA

ログメッセージ

added option subtitles

変更サマリ

差分

diff -r 3673e1089f8b -r c86bfb485ac0 dox/option_config.dox
--- a/dox/option_config.dox Fri Jan 21 05:26:21 2011 +0900
+++ b/dox/option_config.dox Fri Jan 21 05:50:26 2011 +0900
@@ -1,5 +1,5 @@
11 /*!
2- \page option_config_page "オプション" (記述中)
2+ \page option_config_page "オプション"
33
44 "オプション" の画面構成と動作について記述する。
55
@@ -16,23 +16,18 @@
1616 - ウィンドウ
1717 - フルスクリーン
1818
19- - サウンド ... 音量をスライドバーで設定する。
20- - BGM
21- - SE
19+ - サウンド ... 音量を 0 - 10 の数値で変更できる。
20+ - 曲
21+ - 効果音
2222
23- - データ ... チェックボックス
24- - タイピング練習のデータをサーバに送信する
25- - デフォルトではチェック状態にしておく
26- - ネットワーク対戦を行った場合、戦績データはこのチェックに係わらず送信する
27- - 対戦結果を反映させるため
23+ - 詠み上げリソース
24+ - 存在するリソース名を左右の移動で選択できるようにする。
2825
2926 \image html option_config_image.jpg イメージ画面
3027
31- ユーザのコメントを集めるためのフォームを作成してもよい。
3228
33- - 1行分の短いメッセージのみ送信できるようにする
34- - かな文字のみ入力できるようにする
35- - 3秒に1回程度しか送信できないようにする
29+ \section option_config_select 選択方法
3630
37- \image html option_config_comment.jpg コメント欄
31+ - 上下キーで、操作対象の項目が移動する。
32+ - 左右キーで、操作対象の選択が変更される。
3833 */
diff -r 3673e1089f8b -r c86bfb485ac0 dox/option_config_comment.jpg
Binary file dox/option_config_comment.jpg has changed
diff -r 3673e1089f8b -r c86bfb485ac0 scripts/first_menu.lua
--- a/scripts/first_menu.lua Fri Jan 21 05:26:21 2011 +0900
+++ b/scripts/first_menu.lua Fri Jan 21 05:50:26 2011 +0900
@@ -126,10 +126,10 @@
126126 end
127127
128128 -- メニューで選択された状態へ遷移させる
129- if menu_:isClicked() then
130- --if true then
129+ --if menu_:isClicked() then
130+ if true then
131131 selected_index_ = menu_:clickedId()
132- --selected_index_ = 3
132+ selected_index_ = 3
133133
134134 if selected_index_ == 1 then
135135 require("practice_menu")
diff -r 3673e1089f8b -r c86bfb485ac0 scripts/option_config.lua
--- a/scripts/option_config.lua Fri Jan 21 05:26:21 2011 +0900
+++ b/scripts/option_config.lua Fri Jan 21 05:50:26 2011 +0900
@@ -11,6 +11,15 @@
1111 local title_ = nil
1212 local title_label_ = nil
1313
14+local subtitle_input_ = nil
15+local subtitle_input_label_ = nil
16+local subtitle_screen_ = nil
17+local subtitle_screen_label_ = nil
18+local subtitle_volume_ = nil
19+local subtitle_volume_label_ = nil
20+local subtitle_yomi_ = nil
21+local subtitle_yomi_label_ = nil
22+
1423
1524 option_config["Enter"] =
1625 function(state)
@@ -22,25 +31,48 @@
2231 screen_:rect().w / 2), 16))
2332 layer_:push_front(title_label_)
2433
34+ -- サブタイトル
35+ local item_x = 64
36+ local item_y = 80
37+ local item_height = 64
38+ font_:setPixelSize(32)
39+ subtitle_input_ = TextSurface(font_, "入力方法")
40+ subtitle_input_label_ = Label(subtitle_input_)
41+ subtitle_input_label_:setPosition(Point(item_x, item_y))
42+ layer_:push_front(subtitle_input_label_)
43+ item_y = item_y + item_height
44+
45+ subtitle_screen_ = TextSurface(font_, "画面")
46+ subtitle_screen_label_ = Label(subtitle_screen_)
47+ subtitle_screen_label_:setPosition(Point(item_x, item_y))
48+ layer_:push_front(subtitle_screen_label_)
49+ item_y = item_y + item_height
50+
51+ subtitle_volume_ = TextSurface(font_, "音量")
52+ subtitle_volume_label_ = Label(subtitle_volume_)
53+ subtitle_volume_label_:setPosition(Point(item_x, item_y))
54+ layer_:push_front(subtitle_volume_label_)
55+ item_y = item_y + item_height
56+
57+ subtitle_yomi_ = TextSurface(font_, "詠み上げリソース")
58+ subtitle_yomi_label_ = Label(subtitle_yomi_)
59+ subtitle_yomi_label_:setPosition(Point(item_x, item_y))
60+ layer_:push_front(subtitle_yomi_label_)
61+ item_y = item_y + item_height
62+
2563 -- ローマ字 / かな
2664 -- !!!
2765
2866 -- フルスクリーン / ウィンドウ
2967 -- !!!
3068
31- -- 曲の音量
32- -- !!!
33-
34- -- 効果音の音量
69+ -- 曲
3570 -- !!!
3671
37- -- 設定項目の作成
72+ -- 効果音
3873 -- !!!
3974
40- -- はげましのメッセージ選択
41- -- !!!
42-
43- -- 詠み上げのリソース選択
75+ -- 詠み上げリソースの項目
4476 -- !!!
4577 end
4678
@@ -64,6 +96,15 @@
6496 function(state)
6597 layer_:remove(title_label_)
6698
99+ subtitle_input_label_ = nil
100+ subtitle_input_ = nil
101+ subtitle_screen_label_ = nil
102+ subtitle_screen_ = nil
103+ subtitle_volume_label_ = nil
104+ subtitle_volume_ = nil
105+ subtitle_yomi_label_ = nil
106+ subtitle_yomi_ = nil
107+
67108 title_label_ = nil
68109 title_ = nil
69110 end
旧リポジトリブラウザで表示