[sfml]problem z wyświetlaniem danych.
Ostatnio zmodyfikowano 2012-01-27 20:39
maestro Temat założony przez niniejszego użytkownika |
» 2012-01-26 19:46:27 sam się ugryź ,jak twierdzisz że kod zły to go popraw masz podałem ten (...) kod ,wpisałem tego clear ,wrócę się jak udowodnisz mi że mój kod jest zły ,masz kod popraw te błędy masz oto kod #include <SFML/Graphics.hpp> #include <iostream> #include <sstream> int main() { sf::RenderWindow uklad( sf::VideoMode( 800, 600, 32 ), "Symulacja" ); 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(); std::cout << SString << std::endl; std::cout << "stan konta" << bank << std::endl; } } kasa.SetText( "$" + SString.str() ); uklad.Clear( sf::Color::Black ); uklad.Draw( kasa ); uklad.Display(); } return 0; } |
|
m4tx |
» 2012-01-26 19:52:44 1. Trochę kultury. 2. Pisz poprawnie. 3. Nie przeklinaj. 4. Kurs STC5. Google. 6. Przeczytaj (dokładnie!) ostatni post użytkownika hincu. 7. Hincu nie będzie poprawiał twoich błędów, on jest tutaj po to, żeby Ci pomóc je poprawić. 8. Uspokój się... |
|
pekfos |
» 2012-01-26 19:53:29 dodaj do czyszczenia SString.ignore(); |
|
maestro Temat założony przez niniejszego użytkownika |
» 2012-01-26 20:06:08 SString << bank; SString.clear(); std::cout << SString << std::endl; kasa.SetText( SString.str() ); wypisuje w konsoli: "0x22fe60" a w programie wypisuje: "bankbankbankbankbankbank" |
|
pekfos |
» 2012-01-26 20:19:24 std::cout << SString << std::endl; kasa.SetText( SString.str() ); A porównaj co wypisujesz w tych liniach.. |
|
maestro Temat założony przez niniejszego użytkownika |
» 2012-01-26 20:23:59 tak samo jak poprzednio w konsoli i w okienku /edit żeby nie było "nie pisałem" .clear() i .ignore() ,a .str() tylko "pisałem" w .SetText i biblioteki #include <SFML/Graphics.hpp> #include <iostream> #include <string> #include <sstream> |
|
pekfos |
» 2012-01-26 20:39:19 .. Robisz coś takiego: cout << cout; I się dziwisz że wyświetla nie to co trzeba.. |
|
maestro Temat założony przez niniejszego użytkownika |
» 2012-01-26 20:42:49 czy to dotyczy konsoli?jak tak to mam to w nosie ,napisałem co się dzieje z programem mnie tylko aplikacja interesuje .clear()działa tylko na konsole kasa.SetText(SString.str());dlaczego w programie dopisuje kolejne wyniki? |
|
1 2 3 « 4 » 5 6 |