使小部件显示毫秒时出现问题
Having trouble getting widget to display milliseconds
所以我一直在重新创建Maiet为gunz制作的游戏模式,称为spymode。我已经完成了大部分内部工作,但我在时间显示小部件方面遇到了问题。我需要它以分钟、秒和毫秒为单位显示时间(使用int,而不是float)。分钟&秒可以正常工作,但毫秒小部件始终为0。这是代码:
DWORD dwLimitTime = ZGetGameClient()->GetMatchStageSetting()->GetStageSetting()->nLimitTime;//Gets the TimeLimit for the map
if (dwLimitTime != 99999) //if not unlimited time
{
dwLimitTime *= 60000;
if (dwTime <= dwLimitTime) //dwTime gets time remaining
{
dwTime = (dwLimitTime - dwTime) / 1000;
sprintf(szBuffer, "%02d,%02d,%02d", (dwTime / 60), (dwTime % 60), (dwTime % 60) / 1000); //Minutes, Seconds, Milliseconds
pBmNumLabel->SetText(szBuffer);//just a char
pBmNumLabel->GetBoundsAlignment(); // Gets X/Y coordinates from xml
dwLastSpyUpdate = timeGetTime() + 500; //dwLastSpyUpdate is just a generic unsigned long.
}
}
我想知道是否有人知道为什么毫秒没有显示在计时器中,以及我如何解决它。如果需要更多信息,请告诉我&我可以粘贴整个函数。:)
dwTime = (dwLimitTime - dwTime) / 1000;
在这一行中,除法从dwTime中截断毫秒。
您可能希望dwTime以毫秒为单位,而不是以秒为单位。
相关文章:
- 最小硬币更换问题(自上而下方法)
- Distirbute Candy - 查找问题的最小可重现示例
- 运行无限循环的最小二叉树问题
- 在C++中循环访问自定义结构列表的小问题
- DNS 查询格式标头结构中的小字节序问题
- 问题是找到最大的负数,最小的正数
- 寻找最小楼梯成本的动态规划问题的错误答案
- 用给定面值的最小硬币数量计价金额.贪婪的问题
- 在C++中解决最小掉期黑客排名问题
- 我正在用 c++ 制作一个小时钟,但遇到了"bug"或某种问题
- 大型测试用例中C++ dfs 问题中的小错误
- 多线程与线程小问题
- 黑客排名最小最大值问题,最大总和给出错误的负值
- 井字游戏的这个最小最大值实现有什么问题?
- 使用函数从数组中索引最小值的问题
- 尝试在链表程序的末尾进行更简单的插入.小问题需要帮助
- 我遇到了一个关于多线程的小问题.需要多线程来计算 Pi 和方差
- 几对性能问题(一个较大的向量与较小的块向量),值得存储迭代索引以进行矢量访问
- C++ 创建小部件数组
- 一些人发现此代码存在溢出问题.小的数字是非常负的