第十八章 在MC里斗表情
2020年1月6日 18:51 2217字 (本章于2022年11月5日进行重写)
在第三章,我们了解到在 Minecraft 中有一个特殊的符号:分节符 §。通过 §,我们可以在游戏中更改文本的颜色、格式等等,甚至打出乱码。但在基岩版中,还有一些其他的特殊符号,这些符号在 Minecraft 基岩版的界面中十分常见,你也可以在游戏中手动打出它们。
这些特殊符号究竟是什么?有什么用途?我们又该如何打出它们?请不要走开,《走进科学》(划掉)马上为你揭晓答案。
—————Part 1—————
张三现在十分苦恼,这已经是他今天第十次在关闭背包或工作台时不小心点开游戏指南了。但或许是因为生存玩久太无聊,也或者只是好奇,他这一次并没有马上关闭游戏指南,而是看了下去:
『《我的世界》是一款通过堆方块............使用 WASD 可四处移动............快速连续按两次 W 或按「控制」可冲刺。按住W不放,您将继续冲刺,直到小于[鸡腿][鸡腿][鸡腿]。』
张三看到那三个代表饥饿值的鸡腿时,突然想起来了什么——好像之前在一些服务器中也有遇见过这种穿插在文本中的鸡腿图标。当时他并没有因此想到什么,但今天这样相同的鸡腿图标同样穿插在官方的帮助手册中......他突然有一个奇特的想法:是否可以在游戏中打出这些图标呢?
于是他打开了万能的 Bing,搜索了『我的世界特殊图标』。结果十分令人 amazing 啊,第一个结果就是『【我的世界】我的世界特殊符号分享_哔哩哔哩_bilibili』。按照这个视频中的方法,他复制了视频简介的内容,并将其粘贴到到聊天框中。成了!张三犹如发现一片新大陆一样欣喜。他看着这些本应出现在官方帮助手册界面的图标,思考着是否能够把这些图标用于建筑装饰中......
所以,你现在应该明白这些『特殊符号』究竟是什么了吧?但凡只要你玩过一些大型的 Minecraft 服务器,如花雨庭、EaseCation 之类的,肯定见过这些符号:M币、盔甲、鸡腿.......其中,又属 M币 最为典型。
你可以通过复制粘贴的方法来在游戏中输入这些特殊符号。你可以前往网上搜索,也可以在这就地复制:
A | B | X | Y
LB | RB | LT键 | RT键
两个方框键 | 菜单键
LS键 | RS键
十字上键 | 十字左键 | 十字下键 | 十字右键
圆形X键 | 圆形O键 | 圆形方键 | 圆形三角形键
L1键 | R1键 | L2键 | R2键
圆形左键 | 圆形右键
L3键 | R3键
三角形上键 | 三角形左键 | 三角形下键 | 三角形右键
圆形A键 | 圆形B键 | 圆形X键 | 圆形Y键
方形L键
R键 | ZL键 | ZR键
减键 | 加键
圆形L键 | 圆形R键
圆形上键 | 圆形左键 | 圆形下键 | 圆形右键
鼠标左键 | 鼠标中键
方形上键 | 方形左键 | 方形下键 | 方形右键
跳跃键 | 潜行键
飞行上键 | 飞行下键
合成提示开 | 合成提示关
LG键 | RG键
圆形菜单键
LS键 | RS键
圆形L键 | 圆形L左右键 | 圆形L上下键
圆形R键 | 圆形R左右键 | 圆形R上下键
LT键 | RT键
Win键
0键
A键 | B键
LG键 | RG键 | LS键 | RS键 | LT键 | RT键
X键 | Y键
鸡腿 | 盔甲 | M币
教育版
朗读
蓝T
复制的话可以到 QQ 群里下载本书的 PDF 文档或你上电脑版开 F12,甚至你直接给浏览器装一个解除禁止复制的插件都行。注:这里可以直接选中复制。
现在,你应该已经对这些特殊符号有一个大致的了解,但同时肯定还带有一些疑问。所以接下来,我们将会深入了解这些符号。
—————Part 2—————
Mojang 为何会在 Minecraft 基岩版中搞出特殊符号这种东西?不难发现,这些特殊符号其实都是游戏中的一些图标,如方向键、饥饿值、手柄按键。之所以要使用特殊符号,本质上其实是为了方便在游戏中插入这些常用的图标。比如游戏自带的游戏指南、设置界面、手柄按键提示等等。所以这些图标本质上并不是给我们玩家用的,而是给官方以及第三方开发者所使用,以丰富游戏内容。
那为什么这些图标在游戏外部显示不出来,只是显示一个方框或叉叉甚至啥也显示不出来?
其实这些『特殊符号』在国外有一个较为正式的名称:Minecraft:Bedrock Edition Unicode Characters(我的世界基岩版 Unicode 字符)。什么是 Unicode?你可以把它当作是一个相当巨大的表格,表格内存储了许许多多的字符,每个字符都有一个对应的唯一的 ID。比如字母『M』的 ID 就是『U+004D』,其中的『004D』是十六进制数字,翻译成十进制数就是『77』,代表这个字符在 Unicode 表中的第 77 位。
Unicode 表十分巨大,巨大到它足以同时装下拉丁字母、汉字、日文、韩文、阿拉伯文等等一堆文字,甚至还装下了许许多多的表情、数学符号。在这种情况下,它还能预留出一大堆的空间以装下更多的字符。这些预留空间的一部分可能永远也不会被 Unicode 官方定义,因为它们被划分为『Private Use Area』(私人使用区)以方便其他人在有限的范围内自己定义一些字符。Minecraft 基岩版的这些『特殊字符』,其实就是一系列 Mojang 自己在 Unicode 的『私人使用区』定义出来的字符,它们只在 Minecraft 中才能够被正确识别并赋予特殊的含义。而在 Minecraft 之外,由于其他的应用程序并不会关心 Minecraft 给 Unicode 的『私人使用区』私自定义了什么东西,所以当这些应用程序遇见这些 Minecraft 的『特殊字符』时,它们仅仅会把这些字符当作是『未知字符』而不会正确显示出来,除非应用程序自己也对它们进行了一番定义。
像这种自己在有限范围内给 Unicode 表添加更多内容的情况其实并不少见。比如 Apple 设备上可以显示出的苹果徽标,在安卓、Windows 等其他系统上就显示不出来。又比如在鸿蒙系统上的一些特殊图标,在非鸿蒙系统上就显示不出来。从本质上来说,苹果的徽标、鸿蒙的特殊图标和 Minecraft 的特殊符号,其实都是一样的——它们都是个别组织私自定义的字符。
回到正题。相信通过上面一番解释,你应该已经了解了这些『特殊符号』的本质。接下来,让我们继续回到指令的学习中,了解如何控制 Minecraft 中的时间。 |