在一个打字软件中,我使用以下代码来计算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
发布于 2019-01-25 01:48:39
您可以在create事件中创建自定义变量
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);https://stackoverflow.com/questions/48169165
复制相似问题