怎么在 Godot 中实现多语言切换
在小游戏中,可能没那么重视多语言支持。但是想将自己的作品放入国际市场,那么还是需要在本地化(Localization)下功夫的。而 Godot 引擎已经为我们提供了一些 API 和示例[1]。而这篇文章是我在实际操作中,对于官方教程没说明白的补充。 因为自己的项目需要,所以暂时只对文本进行替换。事实上 Godot 内置的本地化功能还包括了游戏资源(语音 / 图片等……)替换。功能非常强大 本教程并没有在游戏 UI 上深究,主要是在怎么实现最简单的多语言切换功能。 成果展示当用户点击后左下角的旗帜标识,界面中的所有文本将会被切换。包括右下角的版本信息(那是通过代码进行替换的),所以本文会涉及到游戏文本的多语言适配。 准备工作 Godot 版本:Godot 4.x (在本教程撰写时,Godot 4.2 是可以操作的,理论上这种基础功能的 API 会一直被沿用,如果有问题,欢迎在 Github 中给出 Issue。我会去更新文章) 一个记录了本游戏所有文本及其对应翻译的 csv 文件,下方会有该 csv 文件的内容要求。 UI 素材:我用到了像素风的各国 / 地区国旗。这些文件可...
【项目构思】论文格式辅助器
到了期末,大学生们最头痛的应该就是论文格式问题。我在想啊,如果大学生能够只需要操心论文的内容就行了,专心搞科研,而不是把大量时间花费在重复的设置 Word 上。我知道大部分大学的学院都会发 Word 模板文件,但是根据学生的科研内容不同、Office / WPS 的版本不同、甚至是系统地区设置不同等客观因素,肯定会有一些奇怪的格式错误。就算大家的电脑统一,版本唯一,还是可能因为个人操作或者打印机的问题而导致格式有出入。那为什么就没有一个机构把论文格式统一咧?查了一下资料,发现每个学校对论文的格式以及查重的要求和查重系统都是不一样的,一定要以学校要求的为准,一般学校都会发通告,或者询问老师格式要求[1]。那既然没有办法统一学术论文的要求,那能不能有一个可以不让学生操心论文格式的系统呢? 论文格式辅助器的构思想象有这么一款辅助工具,用户只需要输入自己的论文内容即可,程序会帮忙处理一切格式和引用相关的问题。呃,有没有相关的软件可以参照呢?有的,国外有一个开源软件 OpenResume 就是这种功能,它可以让用户直接输入自己的个人信息,然后系统自动生成格式统一的简历。那求职者可以节省不少...
机器学习笔记(5)
特征工程
机器学习笔记(4)
初学者怎么获取数据集,可用数据集,sklearn 数据集的使用
机器学习笔记(3)
机器学习的开发流程,学习框架与资料
机器学习笔记(2)
机器学习的定义、算法分类
机器学习笔记(1)
本篇是对黑马程序员课程 https://www.bilibili.com/video/BV1nt411r7tj?p=1 的笔记整理
【游戏构思】超随机沙盒游戏(武器篇1)
武器:纳尼?!我也是你 Play 的一环?
更换 Hexo 主题的步骤
这个网站中,我采用了 Snark 主题。 首先,将主题(可以在 Hexo 官网找到自己喜欢的主题)克隆下来,比如我用的 Snark 主题。通常会重定向至一个 GitHub 仓库界面,将其克隆下来。 git clone git@github.com:Litreily/hexo-theme-snark.git themes/snark 注:我配置了 SSH,所以可以通过 SSH 的方式直接 clone,没有配置的,请用 HTTPS 模式进行克隆。 上面这段代码,意思是将这个主题克隆到 themes 文件夹下的 snark 目录中。 安装主题所需依赖一般情况下,该主题的 GitHub 仓库都有 README.md 文档,根据他的步骤做就行。比如我的这个 snark,需要安装两个依赖项: npm install hexo-renderer-pug --savenpm install hexo-renderer-sass --save 我这里安装了之后,同样的出现了 npm ERR! 报错。所以我用了 cnpm 包管理器瞎子啊,解决问题。 然后根据他的提示,在根目录下的 _config...
关于 Hexo 博客的一些微调
当网站上线后,我发现最上方始终显示着 Hexo。所以还需要修改站点名称。 修改网站信息打开 _config.yml,在最上方找到 Site 部分,修改成你需要的信息就行。具体的内容可以参考我的[1]: # Sitetitle: 小麦的窝subtitle: '一个喜欢肉鸽类游戏的程序员 | 奕用科技 CEO'description: '用我所会的知识,为这个世界做出贡献'keywords:- 程序员- 来华留学生- 宅男author: 小麦 Andrew Xiaomailanguage: zh-CNtimezone: '' 参考资料[1] Hexo 官方文档 - https://hexo.io/docs/configuration#Site








