Function 延迟文本(需要更有效地延迟)C++;
嘿,伙计们,我还有一个问题,所以我正在做一个RPG,我正在尝试使用口袋妖怪游戏类型的文本,每次弹出一个字母。这是我的密码: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
#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;ivoid 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");
}