《赤痕:夜之仪式》(以下简称血污)已经发售将近两年,该测评的点早被各大媒体测了个遍,就算是慢一步的自媒体也早该在发售后的几个月内完成了测评。而我本人虽然一直向往,但由于各种原因直到今年六月才真正入手,花了三十多小时全成就通关。主线通关后我本来只想像其他游戏一样留下个简短的点评,但在全成就之后突然有了一些其他的想法,觉得这款游戏值得我写一篇文章去详细评价。

事先说明,我从未玩过任何一款恶魔城系列前作,因为实在不想体验过去游戏机的机能。银河城类游戏仅玩过几作如《空洞骑士》《渎神》《信使》《奥日》(奥日系列是否算银河城还有待商榷),所以对这类游戏的理解可能较为浅薄,请多指教。

既然要测评游戏,那肯定会有一定程度的剧透,请没有玩过本游戏朋友做好心理准备。

游戏《赤痕:夜之仪式》恶魔城

我想在玩非解谜游戏的时候遇到解谜要素,大家多少会有些不耐烦。尤其是当你左思右想都解不开这个谜题的时候,恨不得操纵自己的游戏角色去给制作者砍上几刀。这时候,有的玩家会选择看攻略,有的玩家会选择继续思考,而我更喜欢用一些游戏之外的手段来暴力破解。

这篇文章,讲的就是我暴力破解谜题的那些迷惑行为。

游戏《耻辱 2》《信使》

前言

为什么我要吃饱了撑着美化终端?这件事起源于昨天,说起来还跟上一篇文章的中文对齐有关。上文说过,我被 nb-cli 的中文不对齐问题难受很久,最后终于忍受不住自己频繁发作的强迫症,自己把这个问题修复了并 pull request 上去。

一开始出现这个问题的时候,我还以为只是我本地的中文字体不等宽,所以才会出现不对齐的问题,然后我就翻了翻 VSCode 的设置,Font Family 一栏写着 Consolas,'Courier New',monospace,都是英文字体。按照常识,如果 VSC 在这些字体中找不到中文,就会自动调用中易宋体(也就是我们熟知的宋体)来显示中文。这四种字体怎么想也都是等宽字体,所以我本地的问题可以排除了。

然而我还是抱着“试一试”的心态打算换一款字体,在 Fira CodeCascadia Code 之间纠结了几分钟,选择了 Cascadia Code,因为它是微软官方专门用终端设计的字体。换完了字体,中文不对齐的问题依旧是没有什么变化,否则你们也不会看见上一篇文章了

中文对齐的问题被修复了之后,我也懒得把字体换回原来的 Consolas 了,就顺便把中文字体也换成了微软雅黑,看起来确实是舒服了一些。俗话说得好,保暖思淫欲,有了漂亮的字体,我不免就想要有一个漂亮的终端。尤其是看到 NoneBot QQ 群里的大佬们一个个都把自己的终端打扮得漂漂亮亮的,我也忍不住问了问他们是怎么做到的。

大佬告诉了我答案———— Oh-My-Posh

PowershellOh My PoshStarShip

众所周知,汉字在等宽字体里的宽度是英文字母的两倍,然而一些编程语言(比如 Python)在计算字符串长度的时候仍然会把汉字也当作 1。所以在许多生成字符列表的程序中,一旦源字符串包含中文,大概率就会出现无法正常对齐的现象。

其实在日常使用中,我们很少会遇到这种现象,毕竟国内主流的程序员群体早就习惯了在英文环境下编程,大家上一次遇见这种跟中文有关的错误可能还是大一学 C 语言时的“烫烫烫烫烫烫烫”。但很不凑巧,在短短三个月之内,我就遇到了两次这样的问题。

Python中文排版

此为本周给部门的供稿,想不到要写什么,正好这周忙着搞 nodice,就顺手写了这玩意儿。

前言

在当今时代,我们已经离不开腾讯旗下的即时聊天软件了。QQ 还是微信,你总会有其中一个,当然更大概率是两个都有。但是我们必须知道,QQ 和微信都是私有软件,这就意味着使用它们的通讯无法得到真正的安全保障。

何谓私有软件?简要地说,不具备自由软件四大自由特性(自由复制、学习、改进和再发布)的软件就是私有软件,不允许通过首由协作和共享的方式来开发和传播、无视“邻居间相互帮助”的需要的软件就是私有软件。

由于它们的私有软件性质,腾讯垄断了通讯服务器、通信协议、通信客户端接入权这通讯软件的三大命脉,他们可以对用户为所欲为(具体表现就是你在群里讨论点政治相关的问题就很容易被封号,每次更新 QQ 都会多出一些你完全不想要的新功能,你在群里聊点东西一小时后就会被推送相关的广告给你等…)

QQ 机器人,我说的当然不是现在群里那只会每天中午准时@全体成员的智障一般的 Q 群小管家或者是那个功能不断增加的烦人的 QQ 小冰,而是一种可以被极客们自由编写逻辑,极具生命力的机器人生态。

电维部QQ 机器人