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

 更新时间:2015年03月31日 10:00:13   投稿:hebedich  
这篇文章主要介绍的是使用C++实现类似延时停顿的打字效果的代码,非常的简单,推荐给大家,有需要的小伙伴可以参考下。

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

#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++有所帮助。

相关文章

  • C++学习笔记之浅谈异常处理

    C++学习笔记之浅谈异常处理

    C++ 提供了异常机制,让我们能够捕获运行时错误,本文就详细的介绍了C++异常处理入门,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • C++构造和解析Json的使用示例

    C++构造和解析Json的使用示例

    今天小编就为大家分享一篇关于C++构造和解析Json的使用示例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 从C++单例模式到线程安全详解

    从C++单例模式到线程安全详解

    下面小编就为大家带来一篇从C++单例模式到线程安全详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C语言实现简单三子棋程序

    C语言实现简单三子棋程序

    这篇文章主要为大家详细介绍了C语言实现简单三子棋程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 关于C++静态成员函数访问非静态成员变量的问题

    关于C++静态成员函数访问非静态成员变量的问题

    静态成员函数不能访问非静态成员,这是因为静态函数属于类而不是属于整个对象,静态函数中的 member可能都没有分配内存。静态成员函数没有隐含的this自变量。所以,它就无法访问自己类的非静态成员
    2013-10-10
  • C/C++的浮点数在内存中的存储方式分析及实例

    C/C++的浮点数在内存中的存储方式分析及实例

    这篇文章主要介绍了C/C++的浮点数在内存中的存储方式分析及实例的相关资料,需要的朋友可以参考下
    2016-11-11
  • C++ 关键字 inline详细介绍

    C++ 关键字 inline详细介绍

    这篇文章主要介绍了C++ 关键字 inline,有需要的朋友可以参考一下
    2014-01-01
  • 浅析C/C++变量在内存中的分布

    浅析C/C++变量在内存中的分布

    变量在内存地址的分布为:堆-栈-代码区-全局静态-常量数据。同一区域的各变量按声明的顺序在内存的中依次由低到高分配空间(只有未赋值的全局变量是个例外)
    2013-09-09
  • C语言扫雷游戏的简单实现

    C语言扫雷游戏的简单实现

    这篇文章主要为大家详细介绍了C语言扫雷游戏的简单实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • c语言没有try catch的替代方案

    c语言没有try catch的替代方案

    这篇文章主要介绍了c语言没有try catch的替代方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论