puchConfig.js 822 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // 拳击柱质量
  2. const BOXING_MASS = 5;
  3. // 角度比
  4. const ANGLE_RATIO = 2;
  5. // 灵敏度
  6. const SENDITIVITY = 15;
  7. //获取boxing 消耗的卡路里
  8. const getBoxingCalorie = function(count) {
  9. //打一拳,大约消耗的热量,是450*4/60=1.875 焦耳。
  10. //因为打拳一小时,需要消耗的热量是450大卡,而一分钟约打一下,一大卡是4焦耳。
  11. //现在大概是2s 打一下,1.875/30
  12. return (count * 1.875) / (4*30);
  13. }
  14. //获取额外的加速度 转换的卡路里
  15. const getAccCalorie = function(acc) {
  16. //假如回弹版本的加速度最小值 是5 ,以5为基准,最大值限制是 30
  17. if(acc<5){
  18. acc =5;
  19. }
  20. if(acc>50){
  21. acc = 50;
  22. }
  23. return acc/5*0.015625;
  24. }
  25. export default {
  26. BOXING_MASS,
  27. ANGLE_RATIO,
  28. SENDITIVITY,
  29. getBoxingCalorie,
  30. getAccCalorie
  31. // calculation
  32. }