Skip to content
This repository has been archived by the owner on Mar 26, 2019. It is now read-only.

coding-and-typing/flow-typing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. 说明

一个跨平台跟打器,使用了 java10 + javafx + spring 实现. 现在刚刚做到可用的程度, 名字也还没取。。

2. 使用方式

  1. 项目使用了 java10 的 var 关键字, 所以运行前提是你安装了 jre10. 如果没有安装, 请先安装该环境.
  2. 下载最新的jar包.
  3. 在jar包所在目录下, 运行 java -jar typing_practice.x.x.x.jar, x.x.x 请换成你下载的版本.(windows用户可以直接双击运行)

3. 演示:

跟打演示

4. TODO list

属性

  • 速度/击键/码长
  • 用时/字数/键数
  • 回车/退格
  • 错字
  • 打词
  • 键准
  • 重打

功能

  • 剪切版载文
  • 离开窗口时,暂停记录
  • 跟打窗口实时显示跟打状态
  • 在赛文过长时,一次只显示一部分
  • 打开载文面板
  • 模式切换
  • 帮助

已知 Bug

  • 字体很丑
    • 使用内置思源黑体-normal。
    • 主要原因是 javafx 的字体渲染太渣,只能等它的更新了。。
  • 嵌入模式下, 跟打状态更新异常.(多多输入法在非嵌入模式下也会嵌入一个空格, 所以也是同一个bug)
    • 需要找到一个检测字符是否已经上屏的方法, 只在已经上屏时, 才调用 updateText() 方法.
  • 只有从跟打框的尾部输入时, 跟打状态、错字统计才能正常更新.
    • 检测到光标不在末尾时, 每次刷新整个跟打状态区的状态.(正在完成中)
  • 窗口组件的高度不能自适应.(宽度是自适应的)
    • 没想好怎么弄, 叫人来写css?
  • 空格不能变色?这样跟打到空格会很困惑这个空格到底是打了还是没打
    • javafx 的 Text 对象好像没有 background 类,不知道该怎么弄。

License (The 3-Clause BSD License)