0

我正在使用以下代码来计算打字软件中的 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

4

1 回答 1

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);
于 2019-01-24T17:48:39.080 回答