先鄙视一下自己,怎么文章老是newbie,newbie的,啥时候也整出一个master呀,实在不行,graduate也行呀:-)
作为一个“不玩游戏不舒服斯基”的人,真的彻底断绝游戏似乎挺难的,今天介绍一个在命令行下玩的游戏:NetHack。这个游戏有xterm,X11两种界面,前一种是纯字符型的游戏,后一种带有简单的图型界面,但是我比较喜欢纯字符型的,也就是在终端里玩,因为这样可以更方便的纯键盘操作–这个游戏的移动方式可是hjkl哦(VIM党欢呼)。
这个游戏就算只达到基本会玩的程度都要RTFM(read the F manual),:-)不然会因为不知道怎么吃东西饿死^_^这个游戏和VIM一样可以(也应该)纯键盘操作,什么,一个RPG游戏竟然只用键盘不用鼠标?Yes,you can^_^
其实这次不是讲游戏攻略,我估计我死了不下五十次(玩了一天左右)。死的多了就想着怎样才能不是每次都从头开始玩,于是就有了下面的shell函数,放到.bashrc里:
NetHack() {
if [ -f /var/games/nethack/save/1000${1}.bz2 ] ; then
cp /var/games/nethack/save/1000${1}.bz2 /var/games/nethack/save/1000${1}.bz
nethack -u $1
elif [ -f /var/games/nethack/save/1000${1}.bz ] ; then
cp /var/games/nethack/save/1000${1}.bz /var/games/nethack/save/1000${1}.bz2
nethack -u $1
else
nethack -u $1
fi
}
游戏从portage里装的,默认的存档路径是/var/games/nethack/save,因为NetHack默认设置是死了之后删除存档:就是说彻底死了,但这样也太不RPG了,太残酷了点,所以自己写了个小函数备份。
再感慨一句*NIX真是方便呀,如果在Windows上就不知道怎么实现这个功能了,估计VB脚本能搞定,突然想起了VeryCD的“R大”:发布的游戏总给你写个bat批处理文件弹广告,这可真是靠盗版赚钱呀,在这点上R大和VeryCD真是同一类人:-)