使用 vim 指令移动绿色 P 来躲避红色 G 从而练习 vim。
- 新用户
go get github.com/A11Might/PacVim
- 老用户
go get -u github.com/A11Might/PacVim
键入 pacvim
来开始游戏
可能刚进入游戏就异常啦,可以尝试多试几次
游戏方法和吃豆人类似,移动绿色 P 来躲避红色 G。
P 有两个障碍:
- 不能走到墙上,可以通过指令穿墙
- 踩到蓝色 ~,结束游戏
实现的指令
按键 | 操作 |
---|---|
h | 左移 |
j | 下移 |
k | 上移 |
l | 右移 |
w | 移到下一个 word 的开头 |
W | 移到下一个 WORD 的开头 |
e | 移到下一个 word 的结尾 |
E | 移到下一个 WORD 的结尾 |
b | 移到上一个 word 的开头 |
B | 移到上一个 WORD 的开头 |
$ | 移到行尾 |
0 | 移到硬行首 |
^ | 移到软行首 |
gg | 移到第一行 |
G | 移到最后一行 |
Ctrl C | 退出游戏 |
-
20211015
- 地图上的玩家(P)可以动啦
-
20211016
- 地图上的幽灵(G)可以动啦
- 新增 h, j, k, l, w, e, b,
$, 0, gg, G,注意 0, $ , gg, G 可以穿墙 - 走过所有字符可以赢得游戏啦
-
20211017
- 重构部分代码,看起来更面向对象
- 开始游戏随机 10 张地图中的一张
- 新增 Ctrl C 退出游戏
- 今天一个人吃海底捞,难过:(
-
20211018
- 新增 ^, E, W, B,其中 ^ 可以穿墙
- 显示总分数啦
-
20211020
- 使用 A* 算法 替代原来的贪心算法,现在 G 不会给墙角鬼畜啦
-
20211023
参考项目 PacVim,还没抄完,开发中...
发现代码有明显逻辑bug
,但它就是能正常运行,我:)