From e00f22e7b824fdec7f8d780b89549d91957a34db Mon Sep 17 00:00:00 2001 From: SOR <3272194354@qq.com> Date: Sun, 20 Sep 2026 17:10:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BB=8B=E7=BB=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 40e4d2e..d3cfd63 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,19 @@ 这是一个 Kotlin 谜题模板,应该也能适配 Java。 -![License](https://img.shields.io/github/license/sor2171/Kotlin_Puzzle_Template.svg) +![License](https://img.shields.io/github/license/sor2171/Kotlin_Puzzles_Template.svg) ![Kotlin](https://img.shields.io/badge/Kotlin-7F52FF?style=flat&logo=kotlin&logoColor=white) ## 实现原理 +使用 Gradle 控制 kt 文件知否参与编译,然后使用 Kotlin 反射检查类是否经过编译。 +至于题目的最后判断,既可以把判断流程直接原封不动写上去让解题人通过流程反推应该些什么代码, +也可以用文字描述目标,然后将检查的流程写在 main 模块中。 + +## 以后的更新 + +目前还在考虑是否会添加更多功能。 + ## 谜题介绍模板 ```markdown @@ -14,11 +22,11 @@ ## 如何解决迷题 -迷题的核心是多个 @Test 类,类定义中会指明你的编码位置,其余内容不能修改。(还有随机的小剧情) +迷题的核心是多个 @Test 类,类定义中会指明你的编码位置,其余内容不能修改。(可能还有随机的小剧情) 在编码时注意将文件顶部的 @file:SkipCompile 的参数改为 true,这也是判断共有几个迷题已经完成的方法。 -写完之后点击 @Test 函数或 @Test 类定义的左侧绿色箭头,随后等待编译。 +写完之后点击 @Test 函数或类定义的左侧绿色箭头,随后等待编译,程序会自动判断是否通过。 测试通过会会给出接下来的迷题位置,也可以在 [目录](src/test/kotlin/io/github/sor2171/puzzles/Catalog.kt) 中查看所有迷题。 ```