Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[sfml]problem z wyświetlaniem danych.

Ostatnio zmodyfikowano 2012-01-27 20:39
Autor Wiadomość
hincu
» 2012-01-26 10:41:30
zmienna_stringstream.clear();

takie trudne?
P-49490
pekfos
» 2012-01-26 10:44:56
takie trudne?
..poszukać w dokumentacji? Jak będziesz przychodzić na forum z wszystkim z czym masz problem zamiast wykazać odrobinę samodzielności, to kiepski będzie z Ciebie programista( o ile będzie z Ciebie programista..)
P-49491
maestro
Temat założony przez niniejszego użytkownika
» 2012-01-26 18:05:14
C/C++
#include <SFML/Graphics.hpp>
#include <iostream>
#include <string>
#include <sstream>
int main()
{
    sf::RenderWindow uklad( sf::VideoMode( 800, 600, 32 ), "Symulacja" );
    //zawartości
    int bank = 50030;
    int koszta;
    int konto;
    int nr = 0;
    std::stringstream SString;
    std::stringstream strinc;
    sf::String kasa;
   
    kasa.SetPosition( 200, 200 );
   
   
   
    while( uklad.IsOpened() )
    {
       
        sf::Event zda;
        while( uklad.GetEvent( zda ) )
        {
            if( zda.Type == sf::Event::Closed )
            { uklad.Close(); }
           
            if( zda.Type == sf::Event::KeyPressed && zda.Key.Code == sf::Key::D )
            { koszta = 57;
                bank -= koszta;
                konto = bank;
                SString << bank;
                SString.clear();
               
                kasa.SetText( SString.str() );
               
                std::cout << "stan konta" << bank << std::endl;
               
            }
        }
       
       
       
       
        uklad.Clear( sf::Color::Black );
        uklad.Draw( kasa );
       
        uklad.Display();
    }
    return 0;
}
nie działa sprawdzałem
P-49513
pekfos
» 2012-01-26 18:16:30
C/C++
SString << bank;
SString.clear();

kasa.SetText( SString.str() );
..
P-49514
maestro
Temat założony przez niniejszego użytkownika
» 2012-01-26 18:40:22
tak program ignoruje to ,nie wiem co mam zrobić
/edit
a i std::cout<<SString<<std::endl; wypisuje 0x22fe60
P-49518
pekfos
» 2012-01-26 19:02:36
zauważ, że czyścisz zawartość strumienia tuż przed wypisaniem wartości..
C/C++
SString << bank;
SString.clear(); //o, tutaj..

kasa.SetText( SString.str() );
P-49520
maestro
Temat założony przez niniejszego użytkownika
» 2012-01-26 19:12:54
no tak ,ale program dodaje to mimo że tego nie ma
ej a u kogoś ten kod działa chociaż jak należy
P-49522
pekfos
» 2012-01-26 19:16:08
..
hee?
Nie mam pojęcia o co Ci chodzi. Ja tu widzę, że kod jest zły i robisz problemy jakbyś nie mógł go po prostu poprawić.. WTF?
P-49524
1 « 2 » 3 4 5 6
Poprzednia strona Strona 2 z 6 Następna strona