Difference between revisions of "C++ Input & Movement"
(Created page with "=Keyboard Input= <syntaxhighlight lang=c++> if (sf::Keyboard::isKeyPressed(sf::Keyboard::Left)) { // move left... } else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Righ...") |
(→Mouse Input) |
||
Line 18: | Line 18: | ||
=Mouse Input= | =Mouse Input= | ||
<syntaxhighlight lang=c++> | <syntaxhighlight lang=c++> | ||
− | + | if (sf::Mouse::isButtonPressed(sf::Mouse::Left)) | |
+ | { | ||
+ | // left click... | ||
+ | } | ||
+ | // get global mouse position | ||
+ | sf::Vector2i position = sf::Mouse::getPosition(); | ||
+ | // set mouse position relative to a window | ||
+ | sf::Mouse::setPosition(sf::Vector2i(100, 200), window); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 14:15, 14 June 2019
Keyboard Input
if (sf::Keyboard::isKeyPressed(sf::Keyboard::Left))
{
// move left...
}
else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Right))
{
// move right...
}
else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Escape))
{
// quit...
}
Mouse Input
if (sf::Mouse::isButtonPressed(sf::Mouse::Left))
{
// left click...
}
// get global mouse position
sf::Vector2i position = sf::Mouse::getPosition();
// set mouse position relative to a window
sf::Mouse::setPosition(sf::Vector2i(100, 200), window);