• R/O
  • SSH

hyakutyping: コミット

ゲーム用のソースコード


コミットメタ情報

リビジョン3992e41cf5fcc831298b176c9801bbc24ac9c9f4 (tree)
日時2011-08-05 08:04:03
作者satofumi
コミッターsatofumi

ログメッセージ

かな入力のときの表示を調整した

変更サマリ

差分

diff -r 60db2c4c4415 -r 3992e41cf5fc scripts/display_waka.lua
--- a/scripts/display_waka.lua Fri Aug 05 06:32:09 2011 +0900
+++ b/scripts/display_waka.lua Fri Aug 05 08:04:03 2011 +0900
@@ -395,12 +395,6 @@
395395 waka_layer_:remove(input_sample_label_)
396396 end
397397
398- -- !!! かな入力のときの BS の扱いを調整中
399--- if not is_roman then
400--- -- ローマ字入力でなければ、戻る
401--- return
402--- end
403-
404398 -- ローマ字の入力候補を作成
405399 local center_x = screen_:rect().w / 2
406400 local position = Point(center_x, 305)
@@ -430,8 +424,13 @@
430424 -- 入力が間違っている場合に BS を表示
431425 waka_layer_:remove(bs_label_)
432426 if miss_detected then
433- bs_position_ = Point(position.x - bs_label_:rect().w - 4,
434- position.y + 11)
427+ if is_roman then
428+ bs_position_ = Point(position.x - bs_label_:rect().w - 4,
429+ position.y + 11)
430+ else
431+ bs_position_ = Point(center_x - bs_label_:rect().w - 4,
432+ position.y + 11)
433+ end
435434 bs_label_:setPosition(bs_position_)
436435 waka_layer_:push_front(bs_label_)
437436 end
@@ -457,10 +456,16 @@
457456
458457 position.x = position.x + 4
459458 position.y = position.y + 10
460- enter_position_ = position
459+ if is_roman then
460+ enter_position_ = position
461+ else
462+ enter_position_ = Point(center_x, position.y)
463+ end
461464
462465 enter_label_:setPosition(enter_position_)
463- waka_layer_:push_front(enter_label_)
466+ if is_roman or wait_last_enter_ then
467+ waka_layer_:push_front(enter_label_)
468+ end
464469 end
465470
466471 if view_ku >= input_ku + 4 and roman_sample_label_ ~= nil then
旧リポジトリブラウザで表示