【古法编程】不使用 AI 写的零依赖的鼠标手势引擎

序言

最近打码太依赖 AI 了,打码能力大大下降,再这么下去要残疾了。

我决定复健训练,周末来一次 古法编程,不使用 AI 手写代码,顺道分享给各位。


鼠标手势项目其实蛮适合复健训练的:

  1. 涉及三角函数,贝塞尔曲线等简单图形学。
  2. 涉及热点代码优化,电竞鼠标轮询率可达 4000Hz,鼠标划动的回调函数需要特别注重性能。
  3. 算法参数微调。算法要足够灵敏,边界情况要有滞回效应。比如对于八方向的算法,如果鼠标划动角度在 45° 附近抖动,要避免轨迹发生跳变。
  4. 周边功能多。鼠标手势涉及 超时抑制轨迹回显抬头显示感官反馈 等等。

代码分享

引擎是我写的,但是下面的 Demo 是 AI 写的,样式和配色抄袭著名编辑器主题 Tokyo Night。

零依赖,直接保存下面代码为 GestureEngine.html 文件就能用。(没找到好用的静态网页托管平台,麻烦大伙手动保存吧)

此功能也被我制作为 Typora 的一个插件,有兴趣的可以试试

2 个赞