界中,他所能调用的,仅仅是最基础、最原始的工具-一类似于windows系统自带的记事本和命令提示符(cmd)。
因为没有高效的编译器,没有智能的代码补全,更没有图形化的调试工具,所以每一个逻辑、每一个函数、甚至每一个变量的定义,都必须像远古时期的程序员一样,用最基础的“批处理”式指令来构建。“开始吧。”
弘树本体沉声说道,他承担了项目总架构师的角色。“我们的“集成开发环境’就是我们的大脑。首先,建立主程序框架,我将其命名为“猎人系统. bat’。”
第一步:环境搭建与模块划分
现实中的团队协作,首先要统一开发环境和代码规范。弘树和他的影分身们虽然思维同步,但也必须遵循这一基本流程。
首先,是感知模块的调用:
这段代码定义了整个应用的核心逻辑:一个不断循环的侦测进程,一旦满足条件,便按顺序调用其他模块。他将变量%target detected%、%chakra vector%等定义为模块间通信的“接口参数”。但是这并非是完整的感知模块。
感知模块还需要用一个额外的影分身,尝试一点点的去编写图片识别系统,才能够完成感知模块一一那必将是一个耗时耗力的工程。
影分身一号(底层数据工程师):负责最艰难的感知模块。他面临的问题是,如何用简单的批处理逻辑,实现“图像识别”。
他很快意识到,真正的图像识别是不可能的,在计算机,通常是将图片转化成特征码来进行匹配。例如将一个图片,从上到下转化成一个数字矩阵,每个点上标注着像素点的色彩或是别的特征码。然后再根据特征码的位置,来进行匹配,从而实现图像识别。
所以,弘树要做的,就是特征码匹配。
他的工作,就是将记忆中,在水之国的海上,波风水门每次发动飞雷神时,白眼视野中他全身查克拉波动,“翻译”成一个固定的特征码。
然后,再依靠记忆之中的大量影像资料,一点点人工标注,来完成整个图片识别的编写……影分身二号(算法工程师):负责预判模块。
他的任务相对纯粹,但也极具挑战性。他需要接收感知模块传递过来的苦无,或是其他飞行物的矢量(%chakra vector%),这个矢量包含了方向、速度和强度等初始信息。
他利用批处理中有限的数学运算指令set /a来构