Welcome, Guest. Please login or register. Did you miss your activation email?

Show Posts

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.


Topics - Koschi

Pages: [1]
1
Audio / sf::Music playing a track again
« on: June 27, 2015, 11:06:21 am »
Hi all,

I got a problem with playing a track again.

I got a std::vector<sf::Music*> with 2 tracks I can play every track once, but when i start playing again the first element nothing happens.

My question is how to repeat a played song again, without using the loop-function?
I tryed:
- stop() and then play()
- setPlayingOffset (sf::milisecond(0))
- setLoop(true) play() setLoop(false)

relevant code
void MusicManager::update()
{
    // m_isPlaying is true when manager start playing the first track
    if(!m_isPlaying || m_music[m_currentIndex]->getStatus() == sf::Music::Playing)
        return;

    if(m_currentIndex + 1 < m_music.size())
        ++m_currentIndex;
    else
        m_currentIndex = 0;
   
    m_music[m_currentIndex]->play();
}
 

Any suggestions?

Thnx.

Koschi

2
Graphics / sf::drawable* Problem
« on: May 24, 2012, 08:21:42 am »
Hello everyone

I got a little problem with sf::drawable* and sf::String. I use SFML 1.6 and CodeBlocks.
I try to write a UI class for all UI Elements i wrote a abstract baseclass. This class has a function to give back a sf::drawable*
sf::drawable* Render_Element() = 0
 
My 2 UI elements class inherit from this baseclass.
CUI_Button works well the Render_Element():
// in h file
sf::Sprite*Sprite;

// in cpp file
sf::drawable* CUI_Button::Render_Element()
{
     return sprite;
}
 
With this Code i can Render my Sprite.
Now to the problem. In my CUI_Text class i go the same way but i didn't work.
// in h file
sf::String* text;

// in cpp file
sf::drawable* CUI_Button::Render_Element()
{
     return text;
}
 
This Function give the drawable* Object to the Draw function.

If the String empty it works, if something in the String it dont work.

I don't understand why this code Not work. I Hope someone can help.

Sorry for my bad englisch i hope you guys understand if :)

Koschi

Pages: [1]
anything