这个星期 我们最近仍然有很多热天, 夏令时会慢慢结束。
最近工作相当繁忙, 我找不到像自己想要的发展项目一样多的时间。
大约两周前, 在我上次更新之前,我大部分已经完成了Note Practice,这是通德瑞的第一个练习模式.
因此,我现在开始研究下一个功能,即Cord Tone练习。
在Cord Tone Practice中,我希望玩家根据所选取的根音符和和弦质量,Major或Minor-QQ在吉他壁画板上找到和弦-通音图案.
例如,一个主和弦不仅可以生成.,而且可以生成像和.
玩家在相接的三个字符串上各找到一个正确的音符位置.
就我个人而言,我真的很喜欢练习简单的和弦音,只使用"根","三"和"五"在吉他上,所以这就是我想建造这个模式的原因之一.
我喜欢只是几个音符 仍然可以产生一个清晰而美丽的和弦声。
本周,我与Codex合作,更详细地定义了游戏规则.
在决定诸如根音符、主要/次要和弦特质、和弦音图案、使用线条以及应如何计算正确答案时,我开始问:“这些规则在每一种可能的条件下是否真正起作用?” 因此在SwiftUI中实现功能之前,我让Codex创建了单独的JavaScript验证脚本,首先测试游戏规则.
剧本检查了504个不同条件,结合了12个根音符,主要/次要和弦品质,3个和弦-通音图案,以及7个可见的烦恼范围.
结果证实,没有零有效答案的情况,没有重叠的答案位置,也没有玩家在完成所有有效答案之前被卡住的情况.
ToneDrill应用软件本身正在斯威夫特和斯威夫特UI开发,因此使用单独的JavaScript程序,只用于验证游戏规则,然后执行才成为我QQ的新而有趣的方法.
我也开始好奇JavaScript脚本是如何实际检查所有504个条件的.
我开始调试代码,并询问关于过程每个部分的Codex问题,在我知道之前,我花了相当长的时间在它上,但是,它变成了一个有用的绕道,因为我能够更多地了解JavaScript代码是如何运作的。
现在基本游戏规则已经确定,下一步是着手UIQQ.
我期待一旦练习模式在屏幕上开始成型, 大约一个月前, 我能够跟上发展, 最近,工作更加繁忙, 也有许多天, 但我想记住为什么我一开始开始这么做:因为我喜欢建造东西, 而不是把自己与其他惊人的开发者比作太多, iOS(SwiftUI)定义并检讨了新Cord Tone练习模式的核心规则。
敲定了"根","和弦"质量,"学位"模式,"有效回答规则".
使用由AI生成的JavaScript脚本,在斯威夫特执行之前验证所有504计划的条件.
审查了验证脚本以了解它是如何生成答案集并检查边缘大小写.
以断点和有条件断点调试脚本以追踪特定的测试案例.
在单独的Markdown学习注释中记录了脚本的执行流程,验证逻辑,以及重要的JavaScript概念.
我了解到,一个单独的验证程序可以用来检查游戏规则,然后执行