在Termux里用Emacs来切换"英魂之刃"游戏里的角色按键--基于凤凰系统"游戏助手"
截图:
目前(<2018-05-01 Tue 17:20:55 UTC+08:00>)凤凰系统"游戏助手"的不足点:
- 默认按键无法一一对应
- 修改屏幕的分辨率后,已经修改过的按键无法一一对应
在16:9的屏幕上实现21:9的电影宽屏,加宽视野范围 - 更换了角色后,按键无法一一对应
不同的角色有着些许差别的按键,每次使用新角色都需要手动调整,再换个角色又要重来一遍。
这些"无法一一对应"的使用情况,在庞大的按键数据库或者强力的机器学习面前也许不堪一击,本来的出发点是想让机器能自动识别游戏、角色并切换按键,但能力不足,无法付诸实践,现有的方法仅能做到一键切换、添加角色。
快速上手:
- 下载程序
可以在Emacs里执行代码实现自动下载,也可以抽离其中的步骤手动下载:(let ((org "~/.emacs.d/site-lisp/chaozhuo-keymap/com.chaozhuo.keymap.org")) (let ((old default-directory) (new (file-name-directory org))) (unless (file-exists-p new) (mkdir new)) (cd new) ;; 获取org文件 (shell-command-to-string "wget https://raw.githubusercontent.com/SunDawning/literate-programming/master/com.chaozhuo.keymap.org") ;; 导出相应代码 (org-babel-tangle-file org) (shell-command-to-string "sh ~/.emacs.d/site-lisp/chaozhuo-keymap/granting-authority.sh") (load "~/.emacs.d/site-lisp/chaozhuo-keymap/chaozhuo-keymap.el") ;; 初始化数据库 (chaozhuo-keymap--list-to-lisp-file *chaozhuo-keymap--database* '()) (chaozhuo-keymap--list-to-database-file '(width 1366 height 583 create-date 1524822312246630120 character 聂小倩 key-mapping-infos (keyMappingInfos ((pkgName . "com.nd.he.qihoo") (state . "1")))) *chaozhuo-keymap--database*) (cd old)))
- 使用程序
- 打开软件
- 检阅按键是否合理
- 不合理时回到EMACS
- 用交互命令"读取"角色
(chaozhuo-keymap-qihoo '聂小倩)
- 检阅按键是否合理
- 仍旧不合理时回到EMACS
- 用交互命令"添加"角色
上述过程只是做好了一把枪,想要子弹,须查看
https://github.com/SunDawning/literate-programming/blob/master/com.chaozhuo.keymap.org
搭建相关开发环境。