无意义删除

我这边有需求要不断循环去执行逻辑,但是在循环到12000多次差不多就会出现栈溢出,请问下怎么避免这个

干什么了要12000次循环?死循环了吧,改一下代码吧

比如战斗跳过,一个10分钟的战斗,每秒20帧的话就是206010,要在瞬间计算出这10分钟的结果,不就溢出了么

帧同步难道要从头开始计算吗?都十分钟了,感觉不应该从头算吧

只是假如啊,毕竟还是有可能会出现,开始点跳过不就会计算之后的所有情况么

只是想知道有啥办法可以解决这种快速跳过能执行1w多次逻辑的不,实在没就只能逻辑上避免执行这么多次了

我之前有报这个错基本上都是进入死循环了,你在问问吧

嗯,理论上算半个死循环,多谢了

点跳过不是直接找服务器要结果么,就算客户端算的话也应该有公式去算吧。
就好像 f(n) = f(n - 1) + 5 这样的公式要通过通项公式转换为 f(n) = f(1) + 5 * (n - 1); 这样你就可以直接算出结果了,而不是靠一步一步的去迭代计算。

建议百度:数列通项公式,高中数学知识:joy::joy::joy:

帧同步后端不是一般都没逻辑运算么,我这边临时通过其他办法绕开了栈溢出了,通过公式完全不知道啥情况哈,不跑完战斗逻辑流程,哪来结果

你这战斗跳过,就是快速把战斗的过程的每一帧算一遍?不应该直接计算吗?