[Allegro, C++] Polskie znaki
Ostatnio zmodyfikowano 2010-08-16 14:21
MAKONDE Temat założony przez niniejszego użytkownika |
[Allegro, C++] Polskie znaki » 2010-08-16 00:33:40 Od razu mówię że te rozwiązania które znalazłem na forum nie zadziałały... piszę grę w Visual'u c++ 2010...i przydały by się polskie znaki :/ macie jakieś pomysły jak rozwiązać ten problem? |
|
malan |
» 2010-08-16 11:38:42 Wpadł mi do głowy pewien pomysł... #include <allegro.h> #include "Text.hpp"
int main() { allegro_init(); install_keyboard(); set_color_depth( 32 ); set_gfx_mode( GFX_AUTODETECT_WINDOWED, 800, 600, 0, 0 ); set_palette( default_palette ); clear_to_color( screen, 48 ); textout_ex( screen, font, PL_Text_01, 20, 20, makecol( 255, 0, 255 ), - 1 ); readkey(); allegro_exit(); return 0; }; END_OF_MAIN();
#ifndef TEXT_HPP #define TEXT_HPP
extern const char PL_Text_01[];
#endif
#include "Text.hpp"
const char PL_Text_01[] = "ę ó ą ś ł ż ź ć ń";
Nie ma tu nic nadzwyczajnego, ale plik Text.cpp, tzn. kodowanie w tym pliku zmieniłem za pomocą notatnika na UTF-8. Ideą tego pomysłu jest stworzenie jednego pliku (przynajmniej jednego), w którym trzymałbyś wszystkie ciągi znaków, w którym są polskie znaki... Dlaczego w osobnym pliku? Żeby pozostałe pliki z kodem były w standardowym kodowaniu. Wady tego rozwiązania..., hm. Kod staje się mniej czytelniejszy, zmienne globalne... To tyle co mi przyszło do głowy na chwilę obecną. |
|
ison |
» 2010-08-16 12:05:21 @up sprawdzałeś czy to działa? po pierwsze to w standardowej czcionce allegro nie ma polskich znaków więc nie jest to możliwe żeby wzięły się znikąd ;) |
|
malan |
» 2010-08-16 12:17:56 Rzadko mi się zdarza wrzucić kod na forum, którego nie sprawdzałem. |
|
ison |
» 2010-08-16 12:23:16 zwracam honor, rzeczywiście działa |
|
MAKONDE Temat założony przez niniejszego użytkownika |
» 2010-08-16 13:10:04 czyli...każdy tekst który chcę wyświetlić muszę przechowywać w const char...? Trochę mało wygodne rozwiązanie :/
|
|
Elaine |
» 2010-08-16 14:21:07 Po prostu użyj UTF-8 jako kodowania dla plików źródłowych, malan niepotrzebnie skomplikował sprawę... |
|
« 1 » |