[NetHack003]You等用法

在NetHack的程序中,大量的使用了诸如“You("don't have anything to put in.")”之类的语句。
这些语句实际上是一些封装好的输出指令,用来快速的输出一些描述内容。
估计是出于一致性的考虑,整个NetHack源代码中充斥着各种各样的宏定义,用来保证在不同平台、不同编译器中都能使程序进行编译。
当然,如果你只是想简单的了解程序结构的话,这样的处理方式也可以大大地提高程序的可读性。
但是,如果你想进一步研究其原理,或者像我一样想做一些简单的汉化的话,就会遇到很多麻烦。
好在经过不懈的努力,我终于在上千条的搜索结果中找到了You函数及其他类似函数的函数体——他们就安静得躺在Pline.c这个文件之中。 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值