franz Temat założony przez niniejszego użytkownika |
[Allegro, C++] textprintf_ex - wyświetlanie kilku zmiennych,większy rozmiar » 2010-03-26 19:59:18 Witam,piszę gre w Allegro.Jest prawie skończona,jestem w trakcie przerabiania jej z wersji konsolowej na graficzną (allegro).Mam problem z textprintf_ex();
Chodzi mi głównie jak wyświetlić za pomocą textprintf_ex kilka zmiennych na tym przykładzie z koncoli:
cout<<"Witam: "<<zmienna1<<" mam "<<zmienna2<<" problem "<<zmienna3<<endl;
Jeżeli jest to jedna zmienna to nie mam problemu,ale przy większej ilości zmiennych jak wyżej nie wiem jak to zrobić...
Pozatym czy jest możliwość powiększenia tego tekstu.Domyślnie jest bardzo mała czcionka i brzydko to wyględa.. |
|
szyx_yankez |
» 2010-03-26 20:38:50 1. textprintf_ex( screen, font, 0, 20, makecol( 255, 100, 200 ), - 1, "Witam: %d", zmienna1 ); textprintf_ex( screen, font, 0, 40, makecol( 255, 100, 200 ), - 1, "mam: %d", zmienna2 ); textprintf_ex( screen, font, 0, 60, makecol( 255, 100, 200 ), - 1, "problem: %d", zmienna3 );
2.Nie ma chyba takiej funkcji jednak z łatwością można takową samemu napisać. |
|
franz Temat założony przez niniejszego użytkownika |
» 2010-03-26 20:42:46 Ok dzięki,rozumiem,że nie można napisać kilku zmiennych w jednej textout_ex. 2.Jak napisać taką funkcję??? Rozumiem,że trzeba jakoś zmodyfikować 'font'. |
|
szyx_yankez |
» 2010-03-26 20:52:40 1. Teoretycznie jest dopuszczalny taki zapis int zmienna1( 24 ); textprintf_ex( bufor, font, 0, 20, makecol( 255, 100, 200 ), - 1, "Witam: %d", zmienna1, "mam: %d", zmienna2, "problem", zmienna3 );
Jednak przy takim zapisie uzyskamy taki efekt - "Witam:24" (bez ") dalszy ciąg jest pomijany. 2.stretch_blit - pokombinuj z tym. |
|
Elaine |
» 2010-03-26 21:10:40 A tak się przypadkiem nie da: textprintf_ex( bufor, font, 0, 20, makecol( 69, 69, 69 ), - 1, "Witaj, nazywasz sie %s, masz %d lat i %d IQ.", "Kalasanty", 5, - 666 ); ? |
|
franz Temat założony przez niniejszego użytkownika |
» 2010-03-26 21:19:05 Zrobiłem już tą pierwszą wersją,ale tą zaraz wypróbuje. Jak wyczyścić ekran w allegro. Chodzi mi o cos podobnego do system("cls"); z konsoli. |
|
szyx_yankez |
» 2010-03-26 21:21:41 Nom to chodzi jak należy. |
|
Elaine |
» 2010-03-26 21:23:03 Dowiedz się, czym jest pytanie retoryczne. |
|
« 1 » 2 |