#include <SFML\Graphics.hpp>
#include <SFML\Audio.hpp>
#include <iostream>
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
window.EnableVerticalSync(true);
sf::Event Event;
sf::Mouse Mouse;
sf::Keyboard Keyboard;
sf::Texture texture;
if (!texture.LoadFromFile("Textures/Mario/Mario_Default_Right.png"))
{
std::cout<<"[FAIL] Load Mario_Default_Right Texture"<< std::endl;
}else
{
std::cout<<"[SUCCED] Load Mario_Default_Right Texture"<< std::endl;
}
sf:
prite player_Mario;
player_Mario.SetTexture(texture);
while(window.IsOpened())
{
while(window.PollEvent(Event))
{
if(Event.Type == Event.KeyPressed && Event.Key.Code == Keyboard.Escape)
{
window.Close();
}
if(Event.Type == Event.KeyPressed && Event.Key.Code == Keyboard.A)
{
player_Mario.Move(-0.1f * window.GetFrameTime(), 0);
}
if(Event.Type == Event.KeyPressed && Event.Key.Code == Keyboard.D)
{
player_Mario.Move(0.1f * window.GetFrameTime(), 0);
}
}
window.Clear();
window.Draw(player_Mario);
window.Display();
}
}
So ist die Steuerung des Sprites sehr miserabel(Dauert einige Zeit bis sich der Sprite im selben tempo bewegt, ist ziemlich ruckelig,
Wenn ich in der Move Funktion den abstand geringer mache, ist das Sprite Ultra Langsam -> Dafür aber nicht ruckelig)
Wie kann ich die Steuerung verbessern ?
PS: Für den Smiley oben kann ich nichts