31
General / SFML Window not showing!!!
« on: January 02, 2012, 01:36:02 am »
Ive already tried that website...
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow Window(sf::VideoMode(800,600,32), "asdsad");
sf::Clock clock;
sf::Texture pic;
sf::Sprite sprite;
int frame,frame2;
frame = 0;
frame2 = 0;
pic.LoadFromFile("SpriteSheet.png");
sprite.SetTexture(pic);
while(Window.IsOpened())
{
sf::Event Event;
while(Window.PollEvent(Event))
{
if(sf::Keyboard::IsKeyPressed(sf::Keyboard::Escape))
{
Window.Close();
}
}
Window.Clear(sf::Color::Cyan);
if(clock.GetElapsedTime() >= 100)
{
sprite.SetSubRect(sf::IntRect(frame * 128,frame2 * 128,128,128));
++frame;
if(frame == 4)
{
frame = 0;
++frame2;
}
if(frame2 == 4)
{
frame2 = 0;
}
clock.Reset();
}
Window.Draw(sprite);
Window.Display();
}
return 0;
}
if(clock.GetElapsedTime() >= 100)
{
sprite.SetSubRect(sf::IntRect(frame * 128,frame2 * 128,128,128));
++frame;
if(frame > 4)
{
frame = 0;
++frame2;
}
if(frame2 > 4)
{
frame2 = 0;
}
clock.Reset();
}
#include <SFML/Graphics.hpp>
int main()
{
sf::VideoMode vmode(800,600,32);
sf::RenderWindow Window(vmode, "Animation Training");
sf::Texture texture;
texture.LoadFromFile("Walker.png");
sf::Sprite sprite;
sprite.SetTexture(texture);
int frame = 0;
int frame2 = 0;
sf::Clock clock;
while(Window.IsOpened())
{
sf::Event Event;
while(Window.PollEvent(Event))
{
if(Event.Type == sf::Event::Closed || sf::Keyboard::IsKeyPressed(sf::Keyboard::Escape))
{
Window.Close();
}
}
Window.Clear(sf::Color::Cyan);
if(clock.GetElapsedTime() >= 100)
{
sprite.SetSubRect(sf::IntRect(frame * 68,frame2,68,68));
++frame;
if(frame > 5)
{
frame = 0;
++frame2;
}
if(frame2 > 5)
{
frame2 = 0;
}
clock.Reset();
}
Window.Draw(sprite);
Window.Display();
}
return 0;
}
Smooth to false for this