Function 延迟文本(需要更有效地延迟)C++;

Function 延迟文本(需要更有效地延迟)C++;,function,visual-c++,text,delay,Function,Visual C++,Text,Delay,嘿,伙计们,我还有一个问题,所以我正在做一个RPG,我正在尝试使用口袋妖怪游戏类型的文本,每次弹出一个字母。这是我的密码: #include <iostream> #include <string> #include <windows.h> #include <sys/types.h> using namespace std; string name; VOID WINAPI Sleep( _In_ DWORD dwMilliseco

嘿,伙计们,我还有一个问题,所以我正在做一个RPG,我正在尝试使用口袋妖怪游戏类型的文本,每次弹出一个字母。这是我的密码:

#include <iostream>
#include <string>
#include <windows.h>
#include <sys/types.h>

using namespace std;

string name;

VOID WINAPI Sleep(
    _In_ DWORD dwMilliseconds
);

void pushX(int num) {
    for (int i = 0;i<num;i++)
        cout << " ";
}

void main() {

    system("cls");
    cout << "H";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << "l";
    Sleep(50);
    cout << "l";
    Sleep(50);
    cout << "o";
    Sleep(50);
    cout << ",";
    Sleep(50);
    cout << " ";
    Sleep(50);
    cout << "W";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << "l";
    Sleep(50);
    cout << "c";
    Sleep(50);
    cout << "o";
    Sleep(50);
    cout << "m";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << " ";
    Sleep(50);
    cout << "T";
    Sleep(50);
    cout << "o";
    Sleep(50);
    cout << " ";
    Sleep(50);
    cout << "T";
    Sleep(50);
    cout << "h";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << " ";
    Sleep(50);
    cout << "G";
    Sleep(50);
    cout << "a";
    Sleep(50);
    cout << "m";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << "!\n";
    system("Pause");
    system("cls");
    Sleep(50);
    cout << "P";
    Sleep(50);
    cout << "l";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << "a";
    Sleep(50);
    cout << "s";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << " ";
    Sleep(50);
    cout << "T";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << "l";
    Sleep(50);
    cout << "l";
    Sleep(50);
    cout << " ";
    Sleep(50);
    cout << "M";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << " ";
    Sleep(50);
    cout << "Y";
    Sleep(50);
    cout << "o";
    Sleep(50);
    cout << "u";
    Sleep(50);
    cout << "r";
    Sleep(50);
    cout << " ";
    Sleep(50);
    cout << "N";
    Sleep(50);
    cout << "a";
    Sleep(50);
    cout << "m";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << "!\n>> ";
    cin >> name;
    system("cls");
    Sleep(50);
    cout << "H";
    Sleep(50);
    cout << "e";
    Sleep(50);
    cout << "l";
    Sleep(50);
    cout << "l";
    Sleep(50);
    cout << "o";
    Sleep(50);
    cout << ",";
    Sleep(50);
    cout << " ";
    Sleep(50);
    cout << name;
    Sleep(50);
    cout << "!\n";
    system("pause");
    return;    

}
#包括
#包括
#包括
#包括
使用名称空间std;
字符串名;
无效WINAPI睡眠(
_以德沃德为单位
);
无效pushX(整数){
对于(int i=0;i
void pokeprint(char*s){
int N=strlen(s);
系统(“cls”);

for(int i=0;它通常以连续的方式渲染游戏,其中文本的每个字符都安排在多个帧上显示,以显示“延迟文本”的外观。使用for循环来迭代字符数组。所以,我不太擅长函数,所以我该如何调用它?好的,我知道它是如何工作的,它工作得很好,您只需放置pokeprint(“你好,欢迎来到游戏!”谢谢你的帮助:)你能告诉我如何使用字符串作为我的名字字符串。当我使用cout时
void pokeprint(char* s){
      int N = strlen(s);
      system("cls");
      for(int i=0; i<N;i++)
      {
       Sleep(50);
       cout << s[i];
      }
      cout << "\n";
      system("Pause");
      system("cls");
}