游戏:VIM大冒险
fmms 12年前
<div id="news_body"> <p> 不知道大家是否还记得“<a title="简明 Vim 练级攻略" href="/misc/goto?guid=4958190610349912742" target="_blank">Vim 简明攻略</a>”呢?你是不是对 Vim 的那一大堆热键很头痛呢?现在好好,下面这个游戏是一个使用 VIM 热键玩的游戏。你可以在玩游戏的过程中熟悉 Vim 的热键。</p> <p> <strong>你可以点击图片,或是图片下的网址打开这个游戏</strong></p> <p> <strong><a href="/misc/goto?guid=4958338090600324289" target="_blank">http://vim-adventures.com/</a></strong></p> <p style="text-align:center;"><a href="/misc/goto?guid=4958338090600324289" target="_blank"><img style="width:555px;height:341px;" title="VIM Adventures" alt="游戏:VIM大冒险" src="https://simg.open-open.com/show/ab06b582e3c314b133d13c82a1828203.jpg" /></a></p> <p> 我试玩了一下这个游戏,真的很不错,下面是一些我给的游戏攻略。</p> <ul> <li>第一关,场景一,首先是使用 vim 的h, j, k, l 四个键来控制方向。(如果你妄图使用光标键的话,系统会出现黄色警告的)你需要使用h, j, k, l 四个方向走到图的右边,找到一把钥匙。(注意:迷宫墙上有些斜面,你可以通过斜面),找到钥匙后,钥匙会出现在你的右上角的位置,示意着你的光标要向那个 方向移动,当你到达一个门的时候,会自动开门,进入第二关。</li> </ul> <ul> <li>第二关,每一关的小人都会给你一些英文提示,教你怎么玩。关于第二关,你会看到你过不去,小会提示你,那些绿草地就向我们文件中的行,你在行上按 上下键,光标会在这一列上移动,如果这一下面的一行没有这么长,光标会到行尾。这个 vim 的特性会告诉我们如何过这一关——移到最上面的行尾(因为是最长的可以越过最下面的障碍),然后按下光标键,到最后一行时你就会发现光标已经过了阻碍。如 此通过第二场景,达到一个小人后,按下键,进入第二关。</li> </ul> <ul> <li>第三关,我们可以看到地图上有很多的字母,我们还可以看到有两个键,一个是w,一个是e,我们可以把光标移到w上吃到w后,我们就可以使用w键了 ——以单词为单位移动光标,这样,我们就可以吃到e了和第一把钥匙,我们按w和e我们就可以看到这两个按键都是以单词为单位移动光标的,一个是单词头,一 个是单词尾(参看我以前给大家的 <a title="给程序员的VIM 速查卡" href="/misc/goto?guid=4958190617775136504" target="_blank">vim 按键速查卡</a>)。然后,我们在最后一行通过单词跳跃到最右边吃到b—— 回到该单词的头,可以得到第二把钥匙。然后往上走,使用b 和 e 键拿到第三把钥匙。然后就可以打开三个门通关了。</li> </ul> <p style="text-align:center;"><a href="/misc/goto?guid=4958338090600324289"><img title="Vim Adventures 第三关" alt="游戏:VIM大冒险" src="https://simg.open-open.com/show/fe295de29effe7a72d4401530d3bff0c.jpg" width="431" height="286" /></a></p> <p style="text-align:center;"> Vim Adventures 第三关</p> <p> 然后,就需要你注册才能玩了。作者说,因为需要发的邮件太多了,所以现在系统发不出邮件了,请等待。所以,不知道作者是用来收集邮件的,还是没有开发完,不过,<strong>这个游戏的创意实在是太赞了</strong>。推荐给大家。</p> <p> <strong>哪位会做游戏又熟 Vim 的朋友也能做一个?</strong></p> <div id="come_from"> 来自: <a id="link_source2" href="/misc/goto?guid=4958338093625817605" target="_blank">coolshell.cn</a> </div> </div>