SFML 2.1 getchar equivalent
SFML 2.1 getchar equivalent
在 SFML 中是否有 getchar() 的等价物?我已经尝试过getchar()和getch(),但它们仅适用于控制台窗口,而不适用于图形窗口。
查看事件在 SFML 中的工作方式。尤其是输入的文本。
要回答你的问题"是否有getchar(); ,不不是真的。SFML 是事件驱动的,因此您确实需要检查窗口的键盘事件。
您可以创建一个函数来发送密钥并进行切换。我有一本游戏书"SFML游戏开发"使用这样的代码。您还可以检查其他内容,例如是否按下了shift,以及如果是这种情况该怎么办。
std::string toString(sf::Keyboard::Key key)
{
#define KEYTOSTRING_CASE(KEY) case sf::Keyboard::KEY: return #KEY;
switch(key)
{
KEYTOSTRING_CASE(Unknown)
KEYTOSTRING_CASE(A)
KEYTOSTRING_CASE(B)
KEYTOSTRING_CASE(C)
KEYTOSTRING_CASE(ect...)
}
return"";
}
相关文章:
- C++ equivalent to Java Map getOrDefault?
- Equivalent of OpenCv c++ api Vec2f,norm, acos in emgucv csha
- Win32 equivalent of getgid
- 如何使用 SIGINT 在第二个线程中断 getchar
- vfprintf_unlocked() equivalent?
- What is the std::chrono::time_point equivalent of std::numer
- AVX equivalent for _mm_movelh_ps
- python equivalent of std::chrono::steady_clock::now();
- 如果输入缓冲区不为空,请使用getchar.()检测Ctrl+d
- C++ Equivalent of Java Map<String, Object>
- TrackPopupMenu equivalent in OS X
- getchar() 避免转义序列
- Is strcpy equivalent to strcpy_s
- getchar() 函数如何输出
- C++ equivalent of C# SpinWait.SpinUntil
- C++ equivalent to Fortran Namelist
- Python 3中是否有内置功能,例如C 中的GetChar()
- OpenGL equivalent of DirectX renderstates
- Arduino equivalent to VB WITH
- SFML 2.1 getchar equivalent