使用 SFML 1.6,计算按钮按下次数的最佳方法是什么?

发布于 2024-12-11 13:02:01 字数 187 浏览 4 评论 0原文

例如:

int count;

//Code to count key presses here

sf::String String("You have pressed a key this many times: " + count );

我已经知道如何将 int 转换为字符串并插入它。

For Example:

int count;

//Code to count key presses here

sf::String String("You have pressed a key this many times: " + count );

I already know how to convert the int to a string and insert it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

失而复得 2024-12-18 13:02:01

使用事件:

#include <SFML/Graphics.hpp>
int main()
{
    // Create the main window
    sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
    int count = 0;
    while (window.IsOpened())
    {
        sf::Event event;
        while (window.GetEvent(event))
        {
            if (event.Type == sf::Event::Closed)
                window.Close();
            if (event.Type == sf::Event::KeyPressed && event.Key.Code == sf::Key::A)
                ++count;
        }
        window.Clear();
        // Do whatever you want with count.
        window.Display();
    }
    return 0;
}

Use events:

#include <SFML/Graphics.hpp>
int main()
{
    // Create the main window
    sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
    int count = 0;
    while (window.IsOpened())
    {
        sf::Event event;
        while (window.GetEvent(event))
        {
            if (event.Type == sf::Event::Closed)
                window.Close();
            if (event.Type == sf::Event::KeyPressed && event.Key.Code == sf::Key::A)
                ++count;
        }
        window.Clear();
        // Do whatever you want with count.
        window.Display();
    }
    return 0;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文