徒步编程

以下编程对徒步爱好者会有帮助,请参考。

第一,根据对象的体力设定一个均衡的速度,以5公里/小时为例。遇到上下坡或台阶时可以调慢速度。

第二,设定异性距离最小值,以20米为例。即:当异性进入最小值范围后,对象将加快速度以缩小其距离,直到零。其实际意义是:遇到相向的,距离自然是一直缩小的,直到相交瞬间为零,之后成为负数,表示擦肩而过,此时最小距离值无效,速度回复初始设定。遇到同向的,意味着从身后有异性超越了对象,对象便从后追赶,直到反超越。关于距离的正负值,与对象移动方向有关,同向为正,反向为负。

第三,就第二条作补充。对象加速应该呈递增状态,以+0.5公里/小时为例,然后循环检查距离是否缩小,假如缩小,保持速度,不需继续增加;假如依然增大或者持平,便继续以+0.5公里/小时递增,作循环检查。即使如此,要设定速度最大值,以8公里/小时为例,因为这是徒步,不是跑步。也就是说,达到最大值后如果依然不能缩小距离,就意味着异性的速度非常快,往往是跑步锻炼的人,这些人迟早会超出20米的距离范围,那么对象速度迟早将恢复5公里/小时的常态。

第四,依然不完美,就第二条作补充。假如对象增加速度后仅比同向前方的异性快了细微一点,比如:经过两次递增后,对象速度为7公里/小时,而异性速度为6.9公里/小时,这意味着,两人在很长时间内几乎呈并行状态。可以料想:身后长期跟着一个异性,像蜗牛爬一样地接近着,不是见鬼了就是遇到色狼了,不免尴尬,因此要设定一个增加速度后与异性的最小差值,比如0.5公里/小时,也就是说,反超越要利索。

第五,依然不完美,就第四条作补充。完成反超越后依然要保持速度,将前面所谓的负值拉到20米外后才能恢复常态。其实,这个设定在第二步可以考虑异性间的距离绝对值,不分正负。其实际意义是,当超越或者擦肩而过后,必须甩开20米外才恢复常态,那么就同向异性,可能会再次超越对象,于是进入下一轮的反超越循环。这很好,属于互相激励嘛。

第六,考虑到人性设计。有些前方徒步很慢的人,比如小孩或者老人,以常态速度便将距离缩短到20米以内了。对于这种情况是不需要加速的,不然不久成了欺负人家弱小了吗?不仅不能加速,在自然超越的瞬间,即距离为零的瞬间,假如文字编码:“好样的!加油!小心湿滑啊!”之类的礼貌语。就同龄异性,遇到下雨天有水坑的时候,要加上:“需要我背你过河吗?”

看懂并实践以上编程的人,我敢保证你下次徒步既不闷又精神。

lazy tiger

2023.10.23

版权声明:
作者:Zad
链接:https://www.techfm.club/p/78758.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>