gpt4 book ai didi

C++ 类 - 每 N 毫秒递增和递减属性

转载 作者:行者123 更新时间:2023-11-30 01:01:17 25 4
gpt4 key购买 nike

这一定是个简单的问题,但我找不到合适的答案。

我在 VS-C++ 上编码。我有一个带有属性“高度”的自定义类“人”。我想调用类方法 Grow() 来启动一个计时器,该计时器每 0.5 秒增加一次“高度”属性。

我将有一个停止计时器的 StopGrow() 和一个递减而不是递增的 Shrink()。

我真的需要稍微插入一下使用哪个计时器以及如何在 Grow() 方法中使用它。其他的方法肯定是知道了就直说吧。

这是我在这里的第一个问题,所以请善待(如果我做错了请警告我:)请原谅我的英语,而不是我的母语。

最佳答案

你真的需要每半秒调用一次代码来重新计算一个值吗?对于大多数情况,还有另一种更简单、更快速、更有效的方法。

不要公开高度成员,而是使用诸如 GetHeight() 之类的方法,它会在您需要的准确时刻计算高度。

您的 Grow() 方法将设置基本高度值和开始时间,仅此而已。然后,您的 GetHeight() 方法会在您需要时从当前时间减去开始时间以“立即”计算高度。

不需要计时器!

关于C++ 类 - 每 N 毫秒递增和递减属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/873101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com