#==============================================================================
# ■ Window_NameInput
#------------------------------------------------------------------------------
# 名前入力画面で、文字を選択するウィンドウです。(貪藻矢射妥←カスタム)
# 漢字入力にも対応してみました。(さすがに全部の漢字を入力できるってわけには
# いかないけど・・・大体の文字は入力可能・・・と、言うか俺が使う漢字は多分
# 全部入力可能。(また自分勝手な・・・))
#
# 仕様上『【】』が緑色で表示されます。(文字として【】を使いたい場合はちょっと
# 手を加えなければならない。)
#==============================================================================
class Window_NameInput < Window_Base
@page = 1
attr_reader :@c_flg
CHAR_TABLE =
[[
"あ","い","う","え","お","か","き","く","け","こ","さ","し","す","せ","そ",
"た","ち","つ","て","と","な","に","ぬ","ね","の","は","ひ","ふ","へ","ほ",
"ま","み","む","め","も","や","ゐ","ゆ","ゑ","よ","ら","り","る","れ","ろ",
"わ", "" ,"を", "" ,"ん","が","ぎ","ぐ","げ","ご","ざ","じ","ず","ぜ","ぞ",
"だ","ぢ","づ","で","ど","ば","び","ぶ","べ","ぼ","ぱ","ぴ","ぷ","ぺ","ぽ",
"ゃ","ゅ","ょ","っ","ゎ","ぁ","ぃ","ぅ","ぇ","ぉ","ー","・", "" , "" , "" ,
"ア","イ","ウ","エ","オ","カ","キ","ク","ケ","コ","サ","シ","ス","セ","ソ",
"タ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ",
"マ","ミ","ム","メ","モ","ヤ","ヰ","ユ","ヱ","ヨ","ラ","リ","ル","レ","ロ",
"ワ", "" ,"ヲ", "" ,"ン","ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ",
"ダ","ヂ","ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ",
"ャ","ュ","ョ","ッ","ヮ","ァ","ィ","ゥ","ェ","ォ","ヵ","ヶ","ヴ", "" , "" ,
],[
"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O",
"P","Q","R","S","T","U","V","W","X","Y","Z", "" , "" , "" , "" ,
"1","2","3","4","5","6","7","8","9","0", "" , "" , "" , "" , "" ,
"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o",
"p","q","r","s","t","u","v","w","x","y","z", "" , "" , "" , "" ,
".","!","?", "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο",
"Π","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω", "" ,"*","#","$","&", "" ,
"%","‰","Å","∀", "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο",
"π","ρ","σ","τ","υ","φ","χ","ψ","ω", "" ,"=","≒","≠","<",">",
"≧",">","≦","<", "" ,"+","−","±","×","÷","^","∽","∝","≡","∞",
],[
"【","ア","】", "" , "" ,"悪","握","渥","旭","葦","鮎","或","粟","袷","安",
"【","イ","】", "" , "" ,"為","畏","異","移","維","一","壱","溢","逸","稲",
"陰","隠","韻","吋", "" ,"【","ウ","】", "" , "" ,"厩","浦","瓜","閏","噂",
"亜","唖","娃","阿","鴉","芦","鯵","梓","讎","圧","暗","案","闇","黯","鞍",
"以","伊","位","依","偉","緯","胃","萎","衣","謂","茨","芋","鰯","允","印",
"" , "" , "" , "" , "" ,"右","宇","烏","","羽","唄","欝","蔚","鰻","姥",
"襾","猗","姶","逢","哀","斡","扱","閼","軋","宛","庵","按","杏", "" , "" ,
"囲","夷","委","威","尉","違","遺","医","井","亥","咽","員","因","姻","引",
"" , "" , "" , "" , "" ,"迂","雨","卯","鵜","窺","云","運","雲", "" , "" ,
"挨","愛","葵","茜","穐","姐","虻","飴","絢","綾", "" , "" , "" , "" , "" ,
"惟","意","慰","易","椅","域","育","郁","U","磯","飲","淫","胤","蔭","院",
"" , "" , "" , "" , "" ,"丑","碓","臼","渦","嘘", "" , "" , "" , "" , "" ,
],[
"【","エ","】", "" , "" ,"頴","英","衛","詠","鋭","宴","延","怨","掩","援",
"【","オ","】", "" , "" ,"襖","鴬","鴎","黄","凰","穏","隠","音","厭", "" ,
"【","カ","】", "" , "" ,"暇","果","架","歌","河","貨","迦","過","霞","蚊",
"荏","餌","叡","営","嬰","翳","液","疫","益","駅","沿","演","炎","焔","煙",
"於","汚","甥","凹","央","岡","沖","荻","億","屋", "" , "" , "" , "" , "" ,
"下","化","仮","何","伽","火","珂","禍","禾","稼","俄","峨","我","牙","画",
"影","移","曳","栄","永","靨","謁","越","閲","悦","燕","猿","縁","艶","苑",
"奥","往","応","押","旺","憶","臆","桶","牡","乙", "" , "" , "" , "" , "" ,
"価","佳","加","可","嘉","箇","花","苛","茹","荷","臥","芽","蛾","賀","雅",
"泳","洩","瑛","盈","穎","榎","円","園","堰","奄","薗","遠","鉛","鴛","塩",
"横","欧","殴","王","翁","俺","蟒","御","恩","暖", "" , "" , "" , "" , "" ,
"夏","嫁","家","寡","科","華","菓","蝦","課","嘩","餓","駕","介","会","解",
],[
"【","カ","】", "" , "" ,"海","灰","界","皆","絵","碍","蓋","街","該","鎧",
"革","学","岳","楽","額","葛","褐","轄","且","蠍","粥","刈","苅","瓦","乾",
"慣","憾","換","敢","柑","緩","缶","翰","肝","艦","岸","巌","玩","癌","眼",
"回","塊","壊","廻","快","芥","蟹","開","階","貝","骸","浬","馨","核","殻",
"顎","掛","笠","樫","橿","鰹","叶","椛","樺","鞄","侃","冠","寒","刊","勘",
"桓","棺","款","歓","汗","莞","観","諌","貫","還","岩","翫","贋","雁","頑",
"怪","悔","恢","懐","戒","凱","剴","劾","外","咳","獲","確","穫","覚","角",
"梶","鰍","潟","割","喝","株","兜","蒲","釜","鎌","巻","堪","姦","完","官",
"漢","澗","潅","環","甘","鑑","間","閑","関","陥","顔","願","丸", "" , "" ,
"拐","改","魁","晦","械","害","崖","慨","概","涯","赫","較","郭","閣","隔",
"恰","括","活","渇","滑","垣","鴨","栢","茅","萓","寛","干","幹","患","感",
"監","看","竿","管","簡","韓","館","舘","喚","含", "" , "" , "" , "" , "" ,
],[
"【","キ","】", "" , "" ,"旗","既","期","棋","棄","起","軌","輝","飢","騎",
"蟻","誼","議","掬","菊","丘","久","仇","休","及","糾","給","旧","貅","牛",
"京","供","侠","橋","兇","狭","矯","胸","脅","s","興","蕎","郷","鏡","響",
"企","伎","危","喜","器","機","帰","毅","気","氣","鬼","亀","龜","麒","偽",
"鞠","吉","吃","喫","桔","吸","宮","弓","急","救","居","巨","拒","拠","挙",
"競","共","凶","協","匡","挟","教","橋","況","狂","業","僥","仰","曲","極",
"基","奇","嬉","寄","岐","汽","畿","祈","季","稀","儀","妓","宜","戯","技",
"橘","詰","砧","杵","黍","朽","求","汲","泣","灸","渠","虚","許","距","鋸",
"強","彊","怯","恐","恭","饗","驚","亨","尭","暁","均","巾","錦","斤","欣",
"希","幾","忌","揮","机","紀","徽","規","記","貴","擬","欺","犠","疑","義",
"却","客","脚","虐","逆","球","究","窮","笈","級","去","禦","魚","漁","享",
"卿","叫","喬","境","峡","局","球","桐","粁","勤","欽","琴","禁","禽","筋",
],[
"【","キ","】", "" , "" ,"【","ク","】", "" , "" ,"喰","空","偶","寓","遇",
"栗","繰","桑","鍬","勲","【","ケ","】", "" , "" ,"慶","慧","憩","掲","携",
"詣","警","軽","頚","鶏","血","訣","厥","蹶","倹","捲","検","権","牽","犬",
"緊","芹","菌","衿","襟","九","倶","句","区","狗","隅","串","櫛","釧","屑",
"君","薫","訓","群","軍","卦","袈","祁","係","傾","敬","景","桂","渓","畦",
"芸","迎","鯨","劇","戟","倦","健","兼","券","剣","献","研","硯","絹","県",
"謹","近","金","僅","銀","玖","矩","苦","躯","駆","屈","掘","窟","沓","靴",
"郡", "" , "" , "" , "" ,"刑","兄","啓","圭","珪","稽","系","経","継","繋",
"撃","激","隙","桁","傑","剱","劔","喧","圏","堅","肩","見","謙","賢","軒",
"吟", "" , "" , "" , "" ,"駈","駒","具","愚","虞","轡","窪","熊","隈","粂",
"" , "" , "" , "" , "" ,"型","契","形","径","恵","罫","茎","荊","蛍","計",
"欠","決","潔","穴","結","嫌","建","憲","懸","拳","遣","鍵","険","顕","験",
],[
"【","ケ","】", "" , "" ,"言","諺","限","元", "" ,"【","コ","】", "" , "" ,
"袴","股","胡","菰","虎","悟","梧","檎","瑚","碁","効","勾","厚","口","向",
"控","攻","昴","晃","更","杭","校","梗","構","江","肯","肱","腔","膏","航",
"鹸","黔","繭","件","原", "" , "" , "" , "" , "" ,"乎","個","古","呼","固",
"誇","跨","鈷","雇","顧","語","誤","護","醐","沍","后","喉","坑","垢","好",
"洪","浩","港","溝","甲","荒","行","衡","講","貢","購","郊","酵","鉱","砿",
"厳","R","幻","弦","減", "" , "" , "" , "" , "" ,"姑","弧","己","庫","戸",
"鼓","五","互","伍","午","乞","鯉","交","佼","侯","巷","幸","広","庚","康",
"弘","恒","慌","抗","拘","皇","硬","稿","糠","紅","高","鴻","肓","皎","q",
"源","玄","現","絃","舷", "" , "" , "" , "" , "" ,"故","枯","湖","狐","糊",
"呉","吾","娯","後","卸","候","倖","光","公","功","孔","孝","宏","工","巧",
"紘","絞","綱","耕","考","鋼","閤","降","項","香","吼","哮","号","合","壕",
],[
"【","コ","】", "" , "" ,"哭","刻","告","獄","漉","昆","根","梱","混","痕",
"【","サ","】", "" , "" ,"座","浩","債","催","再","財","冴","坂","阪","堺",
"策","索","錯","桜","鮭","鮫","皿","晒","三","傘","酸","餐","斬","暫","残",
"拷","濠","豪","轟","號","腰","甑","忽","惚","骨","紺","艮","魂","棍","困",
"些","佐","叉","唆","嵯","最","哉","塞","妻","宰","榊","肴","咲","崎","埼",
"笹","匙","冊","刷","拶","参","山","惨","撒","散","丗","卅", "" , "" , "" ,
"剛","劫","麹","克","国","狛","込","此","頃","今","坤", "" , "" , "" , "" ,
"左","差","査","沙","瑳","彩","才","採","裁","載","碕","鷺","作","削","咋",
"撮","擦","札","殺","薩","桟","燦","珊","産","算", "" , "" , "" , "" , "" ,
"穀","酷","鵠","黒","K","墾","婚","恨","懇","昏", "" , "" , "" , "" , "" ,
"砂","詐","鎖","裟","坐","際","剤","在","材","罪","搾","昨","朔","柵","窄",
"雑","皐","鯖","捌","錆","纂","蚕","蠶","讃","賛", "" , "" , "" , "" , "" ,
],[
"【","シ","】", "" , "" ,"市","師","志","思","指","肢","脂","至","視","詞",
"址","寺","慈","持","時","鹿","式","識","鴫","竺","蔀","篠","偲","柴","芝",
"舎","奢","蛇","邪","借","殊","狩","珠","種","腫","宗","就","州","修","愁",
"仕","仔","伺","使","刺","支","孜","斯","施","旨","詩","試","誌","諮","資",
"次","滋","直","爾","璽","軸","宍","雫","七","叱","屡","蕊","縞","写","射",
"杓","灼","爵","酌","釈","趣","酒","首","取","守","拾","洲","秀","秋","終",
"司","史","嗣","四","士","枝","止","死","氏","獅","賜","雌","飼","歯","肆",
"痔","磁","示","而","耳","執","嫉","室","悉","湿","捨","赦","斜","煮","社",
"錫","勺","尺","弱","若","呪","咒","寿","授","樹","繍","習","臭","舟","蒐",
"始","姉","姿","子","屍","祉","私","糸","紙","紫","事","似","侍","子","児",
"自","蒔","辞","字","汐","漆","疾","質","失","実","紗","者","謝","車","遮",
"寂","惹","主","手","朱","綬","需","儒","受","周","衆","襲","讐","蹴","輯",
],[
"【","シ","】", "" , "" ,"獸","縦","重","銃","什","竣","舜","准","循","旬",
"渚","庶","緒","署","書","召","哨","商","唱","嘗","掌","捷","昇","昌","昭",
"硝","礁","祥","称","章","醤","鉦","鍾","鐘","障","杖","上","浄","状","畳",
"週","酋","酬","集","醜","住","叔","夙","宿","淑","峻","春","浚","準","潤",
"薯","諸","初","所","暑","奨","妾","娼","宵","将","晶","松","梢","樟","樵",
"笑","粧","紹","肖","菖","鞘","傷","償","勝","乗","穣","蒸","譲","醸","錠",
"囚","収","充","十","従","粛","祝","縮","塾","熟","盾","純","巡","遵","順",
"助","徐","恕","鋤","除","小","少","尚","庄","床","沼","消","渉","湘","焼",
"蒋","蕉","衝","裳","訟","冗","剰","城","場","壌","丈","丞","嘱","拭","植",
"戎","柔","汁","渋","獣","出","術","述","俊","瞬","楯","殉","淳","処","曙",
"叙","女","序","匠","升","廠","彰","承","抄","招","燒","焦","照","症","省",
"証","詔","詳","象","賞","嬢","常","情","擾","条","殖","燭","織","職","色",
],[
"【","シ","】", "" , "" ,"新","晋","森","榛","浸","針","震","伸","信","刃",
"【","ス","】", "" , "" ,"翠","衰","遂","酔","錐","雀","裾","澄","摺","寸",
"【","セ","】", "" , "" ,"棲","栖","正","清","牲","税","脆","隻","席","惜",
"触","食","触","埴","飾","深","申","疹","真","神","塵","壬","尋","甚","尽",
"笥","諏","須","酢","図","錘","随","瑞","髄","崇", "" , "" , "" , "" , "" ,
"世","瀬","畝","是","凄","生","盛","精","聖","声","戚","斥","昔","析","石",
"辱","尻","侵","唇","娠","秦","紳","臣","芯","薪","腎","訊","迅","陣","靭",
"厨","逗","吹","垂","帥","嵩","数","枢","趨","雛", "" , "" , "" , "" , "" ,
"制","勢","姓","征","性","製","西","誠","誓","請","積","籍","績","脊","責",
"寝","審","心","慎","振","親","診","身","辛","進","人","仁", "" , "" , "" ,
"推","水","炊","睡","粋","据","杉","椙","菅","頗", "" , "" , "" , "" , "" ,
"成","政","整","星","晴","逝","醒","碧","静","斉","赤","跡","蹟","鶺","碩",
],[
"【","セ","】", "" , "" ,"占","宣","専","尖","川","箭","線","繊","羨","腺",
"漸","然","全","禅","繕","【","ソ","】", "" , "" ,"蘇","甦","阻","遡","鼠",
"掃","挿","掻","操","早","荘","葬","蒼","藻","装","則","即","息","捉","束",
"拙","接","摂","折","設","戦","戰","扇","撰","栓","舛","船","薦","詮","銭",
"膳","善","糎", "" , "" ,"噌","塑","岨","措","曾","訴","創","双","叢","倉",
"曹","巣","槍","槽","漕","走","送","遭","鎗","霜","測","足","速","促","属",
"窃","節","説","雪","切","栴","泉","浅","洗","染","践","選","遷","銭","撰",
"" , "" , "" , "" , "" ,"楚","狙","疏","疎","礎","喪","壮","奏","爽","宋",
"燥","争","痩","相","窓","騒","僧","増","憎","臓","賊","族","続","俗","卒",
"舌","絶","蝉","先","千","潜","煎","煽","斡","穿","銑","閃","鮮","剪","仙",
"" , "" , "" , "" , "" ,"祖","租","粗","素","組","層","匝","惣","想","捜",
"糟","総","綜","聡","草","蔵","贈","造","像","側","袖","其","揃","孫","尊",
],[
"【","ソ","】", "" , "" ,"【","タ","】", "" , "" ,"騨","体","堆","対","耐",
"逮","隊","黛","鯛","代","濯","琢","託","鐸","濁","歎","淡","堪","炭","短",
"段","男","談", "" , "" ,"【","チ","】", "" , "" ,"畜","竹","筑","蓄","遂",
"損","村","遜","存", "" ,"他","多","太","汰","詑","岱","帯","待","怠","態",
"台","大","第","醍","題","諾","茸","凧","蛸","只","端","箪","綻","耽","胆",
"" , "" , "" , "" , "" ,"値","知","地","弛","恥","秩","窒","茶","嫡","着",
"" , "" , "" , "" , "" ,"唾","堕","妥","惰","打","戴","替","泰","滞","胎",
"鷹","滝","瀧","卓","啄","叩","但","達","奪","脱","蛋","誕","鍛","団","壇",
"" , "" , "" , "" , "" ,"智","池","痴","稚","置","中","仲","宙","忠","抽",
"" , "" , "" , "" , "" ,"柁","舵","楕","陀","駄","腿","苔","袋","貸","退",
"宅","托","択","拓","沢","巽","竪","辿","棚","谷","弾","断","斷","暖","檀",
"" , "" , "" , "" , "" ,"致","蜘","遅","馳","筑","昼","柱","注","虫","衷",
],[
"【","チ","】", "" , "" ,"帖","帳","庁","弔","張","跳","銚","長","頂","鳥",
"【","ツ","】", "" , "" ,"辻","蔦","綴","鍔","椿","【","テ","】", "" , "" ,
"抵","挺","提","梯","汀","擢","敵","滴","的","笛","甜","転","顛","点","奠",
"註","酎","鋳","駐","樗","彫","徴","懲","挑","暢","勅","捗","直","朕","沈",
"津","墜","椎","槌","追","潰","坪","壷","嬬","紬","亭","低","停","偵","剃",
"碇","禎","程","締","艇","適","鏑","溺","哲","徹","典","填","澱","田","電",
"瀦","猪","苧","著","貯","朝","潮","町","眺","聴","珍","賃","鎮","陳","鴆",
"鎚","痛","通","塚","栂","爪","吊","釣","鶴", "" ,"貞","呈","堤","定","帝",
"訂","諦","蹄","逓","邸","撤","轍","迭","鉄","餮","伝","殿", "" , "" , "" ,
"丁","兆","凋","喋","寵","腸","蝶","調","諜","超", "" , "" , "" , "" , "" ,
"掴","槻","佃","漬","柘", "" , "" , "" , "" , "" ,"底","庭","廷","弟","悌",
"鄭","釘","鼎","泥","摘","軼","天","展","店","添", "" , "" , "" , "" , "" ,
],[
"【","ト","】", "" , "" ,"鍍","砥","砺","努","度","悼","投","東","桃","梼",
"到","董","蕩","藤","討","憧","撞","洞","瞳","童","得","涜","匿","髑","独",
"頓","呑","曇","鈍","屯","【","ナ","】", "" , "" ,"楠","軟","難","汝", "" ,
"兎","吐","堵","塗","妬","土","奴","怒","倒","党","棟","盗","淘","湯","涛",
"謄","豆","踏","逃","透","胴","萄","道","銅","働","読","毒","栃","突","凸",
"噸","惇","敦","沌", "" ,"奈","那","内","乍","凪", "" , "" , "" , "" , "" ,
"屠","徒","斗","杜","渡","弩","凍","刀","","唐","灯","燈","当","痘","祷",
"鐙","陶","頭","騰","闘","動","同","堂","峠","鴇","椴","届","鳶","橡","苫",
"" , "" , "" , "" , "" ,"薙","謎","灘","捺","鍋", "" , "" , "" , "" , "" ,
"登","菟","賭","途","都","塔","塘","套","宕","嶋","等","答","筒","等","統",
"饕","叨","鬥","冬","導","特","督","得","禿","篤","寅","酉","瀞","豚","遁",
"" , "" , "" , "" , "" ,"楢","馴","縄","畷","南", "" , "" , "" , "" , "" ,
],[
"【","ニ","】", "" , "" ,"韮","妊","忍","認","任","【","ヌ","】", "" , "" ,
"【","ネ","】", "" , "" ,"【","ノ","】", "" , "" ,"【","ハ","】", "" , "" ,
"拝","排","敗","杯","盃","陪","這","倍","蝿","秤","漠","爆","縛","莫","駁",
"二","尼","弐","貮","迩", "" , "" , "" , "" , "" ,"濡", "" , "" , "" , "" ,
"禰","祢","寧","葱","猫","乃","廼","之","埜","嚢","巴","把","播","覇","杷",
"牌","背","肺","輩","配","矧","萩","伯","博","拍","麦","曝","箱","函","硲",
"匂","賑","肉","虹","廿", "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"熱","年","念","捻","撚","悩","濃","納","能","脳","波","派","琶","破","霸",
"俳","培","媒","梅","楳","柏","泊","白","箔","粕","箸","肇","筈","櫨","肌",
"日","入","乳","如","尿", "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"燃","粘", "" , "" , "" ,"膿","農","瑙","覗","蚤","罵","芭","馬","婆","廃",
"煤","狽","買","売","賠","舶","薄","迫","帛","剥","畑","畠","鉢","八","発",
],[
"【","ハ","】", "" , "" ,"反","叛","帆","搬","斑","飯","挽","伴","番","盤",
"【","ヒ","】", "" , "" ,"碑","秘","緋","罷","肥","鼻","尾","柊","稗","匹",
"百","謬","彪","標","氷","蛭","鰭","彬","斌","浜","【","フ","】", "" , "" ,
"醗","髪","溌","罰","抜","板","氾","汎","版","犯","磐","蕃","蛮","蠻","晩",
"匪","卑","否","妃","庇","被","費","避","非","飛","疋","髭","彦","膝","菱",
"漂","瓢","票","評","豹","瀕","貧","賓","頻","品","不","付","埠","夫","婦",
"筏","閥","伐","鳩","噺","班","畔","繁","般","藩", "" , "" , "" , "" , "" ,
"彼","悲","扉","批","披","樋","簸","備","貔","微","肘","弼","必","畢","筆",
"俵","E","描","病","秒","瓶","敏", "" , "" , "" ,"富","冨","布","府","怖",
"塙","蛤","隼","判","半","販","範","釆","煩","頒", "" , "" , "" , "" , "" ,
"斐","比","泌","疲","皮","批","毘","琵","眉","美","逼","桧","媛","姫","紐",
"苗","錨","鋲","廟","蒜", "" , "" , "" , "" , "" ,"扶","敷","斧","普","浮",
],[
"【","フ","】", "" , "" ,"葡","株","部","封","楓","沸","仏","物","鮒","分",
"【","ヘ","】", "" , "" ,"僻","壁","癖","碧","別","【","ホ","】", "" , "" ,
"母","簿","菩","倣","俸","泡","烹","砲","縫","胞","剖","坊","妨","帽","忘",
"父","符","腐","膚","芙","風","葺","蕗","伏","副","吻","噴","墳","憤","扮",
"丙","併","兵","塀","幣","暼","蔑","偏","変","片","保","舗","舗","圃","捕",
"包","呆","奉","宝","寳","芳","萌","蓬","蜂","褒","忙","房","暴","望","某",
"譜","負","賦","赴","阜","復","幅","服","福","腹","梵","奮","粉","糞","紛",
"平","弊","柄","並","蔽","篇","編","辺","返","遍","歩","甫","補","輔","穂",
"峰","峯","崩","庖","抱","訪","豊","邦","鋒","飽","棒","冒","紡","肪","膨",
"附","侮","撫","武","舞","複","覆","淵","弗","払","雰","刎","文","聞", "" ,
"閉","陛","斃","米","頁","便","勉","娩","弁","鞭","募","墓","慕","戊","暮",
"捧","放","方","朋","法","鳳","鵬","咆","吠","傍","謀","貌","貿","鉾","防",
],[
"【","ホ","】", "" , "" ,"没","沒","殆","掘","幌","【","マ","】", "" , "" ,
"柾","鱒","桝","亦","俣","【","ミ","】", "" , "" ,"眠", "" , "" , "" , "" ,
"【","ム","】", "" , "" ,"【","メ","】", "" , "" ,"綿","緬","面","麺", "" ,
"亡","乏","頬","北","僕","翻","凡","盆","奔","本","摩","磨","魔","麻","埋",
"又","抹","末","沫","迄","味","未","魅","巳","箕", "" , "" , "" , "" , "" ,
"務","夢","無","牟","矛","瑪","冥","暝","名","命", "" , "" , "" , "" , "" ,
"墨","撲","朴","牧","睦", "" , "" , "" , "" , "" ,"妹","昧","枚","毎","哩",
"侭","麿","万","慢","満","峰","密","蜜","湊","蓑", "" , "" , "" , "" , "" ,
"霧","鵡","椋","婿","娘","明","盟","迷","銘","鳴", "" , "" , "" , "" , "" ,
"卜","穆","黶","釦","勃", "" , "" , "" , "" , "" ,"槙","幕","膜","枕","鮪",
"漫","蔓","萬", "" , "" ,"稔","脈","妙","粍","民", "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" ,"姪","牝","滅","免","棉", "" , "" , "" , "" , "" ,
],[
"【","モ","】", "" , "" ,"目","杢","勿","餅","尤","【","ヤ","】", "" , "" ,
"靖","柳","藪","鑓", "" ,"【","ユ","】", "" , "" ,"有","柚","湧","涌","猶",
"【","ヨ","】", "" , "" ,"楊","様","洋","溶","熔","欲","沃","浴","翌","翼",
"摸","模","茂","蛛","妄","戻","籾","貰","問","悶","也","冶","夜","爺","耶",
"" , "" , "" , "" , "" ,"愉","愈","油","癒","諭","猷","由","祐","裕","誘",
"予","余","与","誉","輿","用","羊","耀","燿","葉","淀", "" , "" , "" , "" ,
"孟","毛","猛","盲","網","紋","門","匁", "" , "" ,"野","弥","矢","鵺","厄",
"" , "" , "" , "" , "" ,"唯","佑","優","勇","友","遊","邑","郵","雄","融",
"預","傭","幼","妖","容","蓉","要","謡","踊","遥", "" , "" , "" , "" , "" ,
"耗","蒙","儲","木","黙", "" , "" , "" , "" , "" ,"役","約","薬","訳","躍",
"" , "" , "" , "" , "" ,"宥","幽","悠","憂","揖","夕","黝", "" , "" , "" ,
"庸","揚","揺","擁","曜","陽","養","杳","慾","抑", "" , "" , "" , "" , "" ,
],[
"【","ラ","】", "" , "" ,"嵐","欄","濫","藍","蘭","【","リ","】", "" , "" ,
"立","葎","掠","略","劉","僚","両","凌","寮","料","倫","厘","林","淋","燐",
"【","ル","】", "" , "" ,"【","レ","】", "" , "" ,"麗","齢","鴒","暦","歴",
"羅","螺","裸","喇","蘿","覧","乱","卵", "" , "" ,"利","吏","履","李","梨",
"流","溜","琉","留","硫","梁","涼","猟","療","稜","琳","臨","輪","隣","鱗",
"瑠","塁","涙","累","類","令","伶","例","冷","励","劣","烈","冽","裂","列",
"莱","頼","雷","磊","来", "" , "" , "" , "" , "" ,"理","璃","痢","裏","裡",
"粒","隆","竜","龍","侶","糧","良","諒","遼","量","麟", "" , "" , "" , "" ,
"" , "" , "" , "" , "" ,"嶺","怜","玲","礼","苓","恋","憐","漣","煉","簾",
"擂","落","酪","洛","烙", "" , "" , "" , "" , "" ,"里","離","陸","律","率",
"慮","旅","虜","了","亮","陵","領","力","","緑", "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" ,"鈴","隷","零","霊","靈","練","廉","蓮","連","錬",
],[
"【","ロ","】", "" , "" ,"漏","牢","狼","篭","老","【","ワ","】", "" , "" ,
"湾","碗","腕", "" , "" ,"【","他","】", "" , "" ,"▽","●","○","◎","♪",
"" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"呂","魯","櫓","炉","賂","聾","蝋","郎","瓏","労","倭","和","話","歪","賄",
"" , "" , "" , "" , "" ,"々","ヾ","ヽ","ゝ","ゞ", "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"路","露","髏","婁","廊","麓","禄","肋","録","六","脇","惑","枠","鷲","儂",
"" , "" , "" , "" , "" ,"〃","★","☆","■","□", "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"弄","朗","楼","榔","浪","論", "" , "" , "" , "" ,"亙","亘","鰐","藁","椀",
"" , "" , "" , "" , "" ,"◆","◇","▲","△","▼", "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
]]
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
def initialize
super(0, 128, 640, 352)
self.contents = Bitmap.new(width - 32, height - 32)
@index = 0
@c_flg = 0
refresh
update_cursor_rect
end
#--------------------------------------------------------------------------
# ● 文字の取得
#--------------------------------------------------------------------------
def character
return CHAR_TABLE[@c_flg][@index]
end
#--------------------------------------------------------------------------
# ● リフレッシュ
#--------------------------------------------------------------------------
def refresh
self.contents.clear
for i in 0..179
x = 4 + i / 5 / 9 * 152 + i % 5 * 28
y = i / 5 % 9 * 32
if CHAR_TABLE[@c_flg][i] == "【" || CHAR_TABLE[@c_flg][i] == "】"
self.contents.font.color.set(150, 250, 150)
else
self.contents.font.color.set(255, 240, 245)
end
self.contents.draw_text(x, y, 28, 32, CHAR_TABLE[@c_flg][i], 1)
end
self.contents.font.color.set(255, 150, 150)
self.contents.draw_text(544, 9 * 32, 64, 32, "決定", 1)
self.contents.font.color.set(150, 250, 150)
self.contents.draw_text(8, 9 * 32, 624, 32, "L・Rで文字テーブル変換", 1)
self.contents.font.color.set(135, 206, 250)
if @c_flg == 0
self.contents.draw_text(8, 9 * 32, 64, 32, "カナ", 1)
elsif @c_flg == 1
self.contents.draw_text(8, 9 * 32, 64, 32, "英数字", 1)
else
self.contents.draw_text(8, 9 * 32, 64, 32, "漢字" + (@c_flg - 1).to_s, 1)
end
self.contents.font.color.set(255, 240, 245)
end
#--------------------------------------------------------------------------
# ● カーソルの矩形更新
#--------------------------------------------------------------------------
def update_cursor_rect
# カーソル位置が [決定] の場合
if @index >= 180
self.cursor_rect.set(544, 9 * 32, 64, 32)
# カーソル位置が [決定] 以外の場合
else
x = 4 + @index / 5 / 9 * 152 + @index % 5 * 28
y = @index / 5 % 9 * 32
self.cursor_rect.set(x, y, 28, 32)
end
end
#--------------------------------------------------------------------------
# ● フレーム更新
#--------------------------------------------------------------------------
def update
super
# カーソル位置が [決定] の場合
if @index >= 180
# カーソル下
if Input.trigger?(Input::DOWN)
$game_system.se_play($data_system.cursor_se)
@index -= 180
end
# カーソル上
if Input.repeat?(Input::UP)
$game_system.se_play($data_system.cursor_se)
@index -= 180 - 40
end
# カーソル位置が [決定] 以外の場合
else
# 方向ボタンの右が押された場合
if Input.repeat?(Input::RIGHT)
# 押下状態がリピートでない場合か、
# カーソル位置が右端ではない場合
if Input.trigger?(Input::RIGHT) or
@index / 45 < 3 or @index % 5 < 4
# カーソルを右に移動
$game_system.se_play($data_system.cursor_se)
if @index % 5 < 4
@index += 1
else
@index += 45 - 4
end
if @index >= 180
@index -= 180
end
end
end
# 方向ボタンの左が押された場合
if Input.repeat?(Input::LEFT)
# 押下状態がリピートでない場合か、
# カーソル位置が左端ではない場合
if Input.trigger?(Input::LEFT) or
@index / 45 > 0 or @index % 5 > 0
# カーソルを左に移動
$game_system.se_play($data_system.cursor_se)
if @index % 5 > 0
@index -= 1
else
@index -= 45 - 4
end
if @index < 0
@index += 180
end
end
end
# 方向ボタンの下が押された場合
if Input.repeat?(Input::DOWN)
# カーソルを下に移動
$game_system.se_play($data_system.cursor_se)
if @index % 45 < 40
@index += 5
else
@index += 180 - 40
end
end
# 方向ボタンの上が押された場合
if Input.repeat?(Input::UP)
# 押下状態がリピートでない場合か、
# カーソル位置が上端ではない場合
if Input.trigger?(Input::UP) or @index % 45 >= 5
# カーソルを上に移動
$game_system.se_play($data_system.cursor_se)
if @index % 45 >= 5
@index -= 5
else
@index += 180
end
end
end
# R ボタンが押された場合
if Input.repeat?(Input::R)
$game_system.se_play($data_system.cursor_se)
if @c_flg == 22
@c_flg = 0
refresh
else
@c_flg += 1
refresh
end
end
# L ボタンが押された場合
if Input.repeat?(Input::L)
$game_system.se_play($data_system.cursor_se)
if @c_flg == 0
@c_flg = 22
refresh
else
@c_flg -= 1
refresh
end
end
end
update_cursor_rect
end
end
|