diff --git a/last/chinamini.rb b/last/chinamini.rb index c692d4b..50b7a7c 100755 --- a/last/chinamini.rb +++ b/last/chinamini.rb @@ -79,7 +79,7 @@ end odai_display_list = type_list.collect{|type|sentence[type]}.flatten.compact odai_utu_list = type_list.collect do|type| - sentaku = type.sub(/\(.*\)/,"").to_s + sentaku = type.sub(/\(.*\)/,"").to_s # カッコを外す sentence_utu[sentaku] end.flatten.compact @@ -144,12 +144,13 @@ seitou: (odai_utu_list.join.length) - miss[:kaisu], kaisu: (odai_utu_list.join.length) + miss[:kaisu]} point = [(60*(utu[:perfect]-miss[:kaisu])/keikajikan).to_i,0].max #trr参考です。 + seidaritu = (utu[:perfect].to_f/utu[:kaisu].to_f)*100 win.resize((lines)+5,60) win.clear win.setpos(1,10) #-- 結果表示 --# win.addstr_sousyoku([A_BOLD],"結果\n") - win.addstr("かかった時間: #{keikajikan}秒(1問あたり: #{keikajikan/kaisu}秒,1打あたり: #{(keikajikan/(utu[:kaisu].to_f)).truncate(3)}秒),\nミス: #{miss[:kaisu]}回,\n得点: #{point}点\n") + win.addstr("かかった時間: #{keikajikan}秒(1問あたり: #{keikajikan/kaisu}秒,1打あたり: #{(keikajikan/(utu[:kaisu].to_f)).truncate(3)}秒),\nミス: #{miss[:kaisu]}回,正打率: #{seidaritu.truncate(2)}%\n得点: #{point}点\n") miss_kaisu_with_unit = (miss[:syousai][:kaisu].join("回,").to_s)+"回"#String win.addstr("ミスの詳細: ") win.addstr_sousyoku([A_BOLD,A_UNDERLINE],"PERFECT!!\n")if miss[:kaisu] == 0 diff --git a/last/typing-texts-utu.csv b/last/typing-texts-utu.csv index 9d51ff1..f2f22ce 100644 --- a/last/typing-texts-utu.csv +++ b/last/typing-texts-utu.csv @@ -6,8 +6,8 @@ takegakinitaketatekaketa,takegakinitatetatekaketa,tanosii,prepare,Good morning.,for i in ary,Integer syoujyotyousyosetumeijyoutyou,tyoujyonotyousyosetumeisyoujo,hikidasi,free,Good evening.,def method(),Float ,tonarinokakihayokukyakukuukyakuda,mado,good,I’m fine.,:headers => true,Regexp -,tategakinitaketatekakekaketa,todana,party,I like apple.,,new -,,koma,work,This is my favorite song.,,require +,tategakinitaketatekakekaketa,todana,party,I like apple.,"puts""Hello,world!""",new +,,koma,work,This is my favorite song.,require 'curses',require ,,goma,walk,What time is it?,,end ,,tenki,talk,When is your birthday?,,for ,,doubutu,take,Merry christmas.,,while diff --git a/last/typing-texts.csv b/last/typing-texts.csv index 8fe6144..aafac1b 100644 --- a/last/typing-texts.csv +++ b/last/typing-texts.csv @@ -1,4 +1,4 @@ -Hayakuchi,Hayakuchi(kana),Hayakuchi(romaji),Hayakuchi-hikkake,Hayakuchi-hikkake(kana),Hayakuchi-hikkake(romaji),Japanese-word,Japanese-word(romaji),English-word,English-sentence,Coding,Coding-word +Hayakuchi,Hayakuchi(kana),Hayakuchi(romaji),Hayakuchi-hikkake,Hayakuchi-hikkake(kana),Hayakuchi-hikkake(romaji),Japanese-word(kana),Japanese-word(romaji),English-word,English-sentence,Coding,Coding-word 生麦生米生卵,なまむぎなまごめなまたまご,namamuginamagomenamatamago,生麦生ごみ生卵,なまむぎなまごみなまたまご,namamuginamagominamatamago,こんにちは,konnnitiha,wow,Nice to meet you.,ans = gets.chomp,Hash 隣の客はよく柿食う客だ,となりのきゃくはよくかきくうきゃくだ,tonarinokyakuhayokukakikuukyakuda,隣の柿はよく客食う柿だ,となりのかきはよくきゃくくうかきだ,tonarinokyakuhayokukyakukuukakida,おやつ,oyatu,nice,Have a nice day.,if a == b then,Array 赤巻紙青巻紙黃巻紙,あかまきがみあおまきがみきまきがみ,akamakigamiaomakigamikimakigami,赤巻き巻き青巻き巻き黃巻き巻き,あかまきまきあおまきまききまきまき,akamakimakiaomakimakikimakimaki,ねる,neru,morning,Thank you very much!,data.each do |row|,String @@ -6,8 +6,8 @@ 竹垣に竹立てかけた,たけがきにたけたてかけた,takegakinitaketatekaketa,竹垣に盾立てかけた,たけがきにたてたてかけた,takegakinitatetatekaketa,たのしい,tanosii,prepare,Good morning.,for i in ary,Integer 少女長所説明冗長,しょうじょちょうしょせつめいじょうちょう,syoujyotyousyosetumeijyoutyou,長女の長所説明少女,ちょうじょのちょうしょせつめいしょうじょ,tyoujyonotyousyosetumeisyoujo,ひきだし,hikidasi,free,Good evening.,def method(),Float ,,,隣の柿はよく客食う客だ,となりのかきはよくきゃくくうきゃくだ,tonarinokakihayokukyakukuukyakuda,まど,mado,good,I’m fine.,:headers => true,Regexp -,,,縦書きに竹立てかけかけた,たてがきにたけたてかけかけた,tategakinitaketatekakekaketa,とだな,todana,party,I like apple.,,new -,,,,,,こま,koma,work,This is my favorite song.,,require +,,,縦書きに竹立てかけかけた,たてがきにたけたてかけかけた,tategakinitaketatekakekaketa,とだな,todana,party,I like apple.,"puts""Hello,world!""",new +,,,,,,こま,koma,work,This is my favorite song.,require 'curses',require ,,,,,,ごま,goma,walk,What time is it?,,end ,,,,,,てんき,tenki,talk,When is your birthday?,,for ,,,,,,どうぶつ,doubutu,take,Merry christmas.,,while