我使用以下代码在打字软件中计算WPM(单词/分钟),CPM(字符/分钟),CPS(字符/秒)和准确度。
//wpm
global.wpm = global.total_words / runtime_min;
//cpm
global.cpm = global.total_chars / runtime_min;
//cps
global.cps = global.total_chars / (runtime_min/60);
//accuracy
global.accuracy = 100 -((global.total_wrongChars*100)/global.total_chars);
准确性有效,但另一个吐出的数字太高,如2843.1565应该是1
答案 0 :(得分:0)
您可以在创建事件中创建自定义变量
global.step_counter=0;
并逐步增加它
global.step_counter+=1;
然后您可以像这样在代码中使用
//Steps / steps per second / seconds
var duration = global.step_counter / room_speed / 60
//wpm
global.wpm = global.total_words / duration;
//cpm
global.cpm = global.total_chars / duration;
//cps
global.cps = global.total_chars / (duration/60);
//accuracy
global.accuracy = 100 -((global.total_wrongChars*100)/global.total_chars);