Skip to content

5.0 前言

正如我之前所说,在这一章结束,如果你真的全部学明白了,你就可以尝试来参加妖精的考核了。

自然,本章的前言相当重要,还请仔细阅读。

一些声明

本章开始的难度相较于之前的内容来讲,难度会急剧增大,表现在包括但不限于以下方面:

  • 不再是一个类就可以写清楚一段逻辑
  • 开始涉及到一些计算机相关的知识
  • 虽然仍然可以在原版找到参考,但是理解难度会变大
  • ...

不过好消息是,把本章放在考核的最低要求的最后一章也并非没有道理,这章的内容仍然处于基础内容的范畴内,难度仍然可以用“普通”来形容。

学什么

本章主要学习两个方面的内容:

  • 网络I/O
  • HUD

这两部分的内容我都会在每部分开始的时候解释其含义,现在你只需要知道我们将要学习这两样东西即可。

同时,由于和这两部分强关联的内容出现在第六章和第七章,但是考虑到第六章和第七章不属于考核范围内,所以在这一章讲解的时候会相当枯燥,因为很难给出一个合适的示例。

一些要求

是的,这是我第一次向读者提出硬性要求,请注意,这些要求是考核的时候你需要去注意的内容,这些细节性的东西将会影响到你最终的考核结果。

  1. 在编写代码的时候,请严格遵守Google Java 编程规范
  2. 养成良好的注释习惯
  3. 确保你拥有一个Github账号,并且学会使用Git

考核注意事项

如果你计划在本章结束后立刻参与考核,请你注意以下几点:

  1. 考核时间为3天,过期不候。
  2. 禁止泄露考题。
  3. 考试允许使用AI工具,但是请放心,不要想着AI作答,所有题目我全都已经使用GPT4进行过测试,其给出的代码难以完成考核要求。
  4. 考试的作答应当通过Github提交,其余任何提交方式均不被认可。
  5. 考试代码应当严格遵守编程规范。
  6. 你可能会遇到你不会的考题(比如遇到第六章甚至再往后的内容),请放心,这些题目你哪怕不会做也可以通过考核,只要你能够正常回答前五章相关的题目即可(当然如果你想回答也可以)。
  7. 考核题目为从题库中随机抽取的五道题,均为编程题,答案不唯一,只要能够正常实现就可以。
  8. 考核打分的标准固定,若对考核结果有异议可以申请复核试卷。