首页 > 编程 > C++ > 正文

C++实现类似延时停顿的打字效果

2020-01-26 15:08:08
字体:
来源:转载
供稿:网友

能够定位光标位置,改变屏幕设置

#include <iostream>#include <windows.h>#include <conio.h>#include <stdlib.h>      //system函数所需头文件#define stoptimelong 500  //Sleep函数以毫秒为单位,Sleep(500);表示停半秒using namespace std; //跳到屏幕指定坐标 void gotoxy(int x,int y){  CONSOLE_SCREEN_BUFFER_INFO  csbiInfo;  HANDLE  hConsoleOut;  hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);  GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);  csbiInfo.dwCursorPosition.X = x;  csbiInfo.dwCursorPosition.Y = y;  SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);} int main(void){  int x=14, y=5;  gotoxy(x, y);  printf("你好!");  Sleep(stoptimelong);  system("color 10");   //调用控制台颜色管理命令,可以改变屏幕和字体的颜色  printf("欢");  Sleep(stoptimelong);  printf("迎");  Sleep(stoptimelong);  printf("来");  Sleep(stoptimelong);  printf("到");  system("color 19");  Sleep(stoptimelong);  printf("计");  Sleep(stoptimelong);  printf("算");  Sleep(stoptimelong);  printf("机");  system("color 37");  Sleep(stoptimelong);  printf("冒");  Sleep(stoptimelong);  printf("险");  system("color 46");  Sleep(stoptimelong);  printf("世");  Sleep(stoptimelong);  printf("界");  Sleep(stoptimelong);  printf("!");  Sleep(stoptimelong);  cout<<endl;  getch();  return 0;}

演示图片

以上所述就是本文的全部内容了,希望能够对大家学习C++有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表