涡轮增压 如何使用 C++ 显示 3 个点动画的"Loading..."?
turbo How to display "Loading..." with having 3 dots animating using C++?
你可能在很多地方看到过"Loading…"其中3个点(或更多),即"…",首先一个接一个地出现,然后在显示所有点后,它们消失,再次一个接一个地出现(因此,共2次)。
精致的: -
第1阶段:加载。
第二阶段:
加载. .
第三阶段:
加载…
然后,重复第二次!然后终止!
因此,为此我准备了一个c++程序,其源代码为:
#include <iostream.h>
#include <time.h>
#include<dos.h>
int main()
{
cout << "Loading";
cout.flush();
for (;;) {
for (int i = 0; i < 3; i++) {
cout << ".";
cout.flush();
sleep(1);
}
cout << "bbb bbb";
}
return 0;
}
程序未终止。它不会停止!我如何编辑它使其终止?
请张贴代码支持的Turbo c++编译器,因为我不是太了解ANSI c++ !!: P
伙计们,请帮帮我吧。:)谢谢,提前!:)
为什么不使用退格删除这些点呢?
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
cout << "Loading";
cout.flush();
for (;;) {
for (int i = 0; i < 3; i++) {
cout << ".";
cout.flush();
sleep(1);
}
cout << "bbb bbb";
}
return 0;
}
我将使用"回车"进行以下解决方案:
for (int j = 0; j < 3; j++) {
cout << "rLoading rLoading";
for (int i = 0; i < 3; i++) {
cout << ".";
sleep(300);
}
}
这将覆盖当前行(所有点),并将光标重新定位在"Loading"的末尾。
顺便说一句,这里的睡眠值是以毫秒为单位的。如果你的是以秒为单位的,你可能需要修改它。
另外,在你的程序中,你有嵌套循环,同时运行i
-我怀疑这将如期工作…
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 使用 GLUT 使用键停止动画?
- 使用对象数组对 SFML 进行动画处理
- (SFML)按下键时,播放器构造函数未使用正确的动画进行更新
- 如何减慢从 BVH 文件读取的 opengl 动画?
- 如何检测是否在缓冲绘画动画中绘制最后一帧?
- 从精灵表在 sfml 中为精灵制作动画
- Qt3D 骨骼动画
- tensorflow c++ loading pbtxt
- ASCII 旋转光标 (TUI) 动画出现问题
- 带有 std::cout 的多线程控制台文本动画
- 有没有办法像动画一样移动控制台窗口?
- 围绕特定轴对 qt3d 旋转进行动画处理
- 如何在Qt中设置围绕固定点的线的动画
- 试图用c++制作一个动画加载圈
- 精灵动画查看器应该使用哪些Qt小部件
- 骨骼动画:变换矩阵(collada)之间的插值
- 链接 boost 库时"Error while loading shared libraries"引发的,除了我无法使用 root 访问权限来修复它
- 使用增量时间的对象动画
- 涡轮增压 如何使用 C++ 显示 3 个点动画的"Loading..."?