序言
最近打码太依赖 AI 了,打码能力大大下降,再这么下去要残疾了。
我决定复健训练,周末来一次 古法编程,不使用 AI 手写代码,顺道分享给各位。
鼠标手势项目其实蛮适合复健训练的:
- 涉及三角函数,贝塞尔曲线等简单图形学。
- 涉及热点代码优化,电竞鼠标轮询率可达 4000Hz,鼠标划动的回调函数需要特别注重性能。
- 算法参数微调。算法要足够灵敏,边界情况要有滞回效应。比如对于八方向的算法,如果鼠标划动角度在 45° 附近抖动,要避免轨迹发生跳变。
- 周边功能多。鼠标手势涉及
超时,抑制,轨迹回显,抬头显示,感官反馈等等。
代码分享
引擎是我写的,但是下面的 Demo 是 AI 写的,样式和配色抄袭著名编辑器主题 Tokyo Night。
零依赖,直接保存下面代码为 GestureEngine.html 文件就能用。(没找到好用的静态网页托管平台,麻烦大伙手动保存吧)
此功能也被我制作为 Typora 的一个插件,有兴趣的可以试试