Skocz do zawartości

outlaw

Użytkownicy
  • Postów

    32
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez outlaw

  1. Witam, w moim projekcie korzystam z plików tekstowych, w celu wczytywania wielu wersji językowych. Jednym z takich języków jest polski, który jak wiadomo posiada swój własny zestaw znaków. W momencie, gdy takowy wycinek tekstu chcę wypisać poprzez draw_text z pliku z ustawionym kodowaniem na UTF-8, w miejscu wszystkich polskich znaków otrzymuję takie oto ? znaki zapytania. Zasięg czcionki Consolas mam ustawiony od 0 do 255, mimo to nie mogę ich wyświetlić. Wersja GM'a: 8.0 Pro Jeśli ktoś ma jakieś rozwiązania, byłbym bardzo wdzięczny za ich podanie :)
  2. hmmmm... tylko czy wszystkie miejsca tablicy będę mógł porównać do tego stałego ciągu w jednym zapytaniu? EDIT#1: aktualnie miałem takie coś, ale nie idzie zrobić tego co napisałem wyżej GML var f; f = file_text_open_read('keys.txt') array_size = 0 while !file_text_eof(f) { array[array_size] = file_text_read_string(f) array_size += 1 file_text_readln(f) } file_text_close(f) EDIT#2 OK, już mam :) zadziałało lekko zmodyfikowane to co dawałem w 1. edicie, dzięki za pomysł @Konrad-GM
  3. Witam, może przejdę od razu do problemu: Aplikacja pobiera plik keys.txt z zawartością typu XXXXXXXXXXXXXXX, gdzie X to liczba lub duża litera, przy czym każdy taki ciąg znajduje się w osobnym wierszu. Teraz, jak załadować te linijki do zmiennych(1 linijka / zmienną; mogą być tablice jednowymiarowe) tak, by można było by je porównać z innym ciągiem, stałym dla danej kopii aplikacji, używając jedynie porównania typu value1 == value2, gdzie value1 to wszystkie ciągi wyciągnięte z pliku a value2 to ten stały ciąg znaków. Może udałoby się zrobić tak, by po prostu wyszukiwać obecność tego stałego ciągu w którymkolwiek z wierszy bez rozbijania go do osobnych zmiennych i zapychania pamięci? Pozdrawiam :)
  4. outlaw

    EvoNet

    I jak tam idą prace?
  5. ____________________________________________ Witam. W imieniu zespołu dg X chciałbym podziękować za wszystkie zgłoszone pomysły. Jednakże nie możemy zapewnić, że zostaną one wdrożone. Jest to spowodowane brakiem zdecydowania co do kierunku tworzenia nowej gry, głównie jej gatunku i fabuły.: Dziękujemy z góry za poświęcony czas. ____________________________________________ www.despect.tk
  6. jeśli dam w STEP GML if mouse_check_button_pressed(mb_left) { alarm[0]=1; } i w alarm[0] GML dos_init(); execute_dos("start "+_gDIR+_launcher,0); dos_free(); dalej jest ten sam problem
  7. ja w swoim projekcie mam coś takiego: GML screen_width = display_get_width(); screen_height= display_get_height(); screen_colordepth = display_get_colordepth(); screen_frequency = display_get_frequency(); game_room=NAZWA_ROOM; room_set_view(game_room,0,1,0,0,600 * screen_width/screen_height ,600,0,0,screen_width,screen_height,0,0,0,0,0); room_set_view_enabled(game_room,1); room_set_code(game_room," window_set_fullscreen(1)"); room_set_background_color(game_room,c_white,1); room_goto(game_room); mam to w osobnym roomie, wyświetlanym na początku, stąd te room_goto. co prawda dla fullscreen'a ale przy kilku zmianach da się to podpasować, tak myślę ten room_set_view pozwala skalować sprity, z tego co udało mi się zauważyć
  8. proponował bym spróbować z GML room_set_height(room,height); room_set_width(room,width);
  9. no właśnie próbowałem, i raz udaje się uzyskać pojedyncze wykonanie skryptu, a raz wyskakuje mi całkowicie randomowa ilość okienek
  10. Z tego co mi wiadomo, w GM8 Pro, jest taka opcja wyświetlania stron WWW skrypt GML splash_show_web(_www,0) wyświetla stronę, a dalsza obróbka to funkcje GML splash_set_size(w,h) - określa szerokość i wysokość splasha splash_set_position(x,y) - określa położenie splash_set_scale(SKALA) - skaluję stronę, przydatne w celu lepszego wyświetlania poszczególnych elementów są tam jeszcze inne funkcje zaczynające się od splash_, proponuję dowiedzieć się co i jak dokładniej w dokumentacji GM'a
  11. Witam, mam taki oto sobie kod dla Left Button: GML if objClickable==1 { execute_program(_gDIR+_launcher,0,false); objClickable=0; } gdzie _gDIR = zmiennej wyciąganej z odpowiedniego pliku; oraz _launcher = zmienna wyciągana również z pliku, lecz innego, reprezentuje ona nazwę pliku .bat, w którym zapisane mam polecenie start i odpowiednią ścieżkę do pliku; objClickable po prostu decyduje o aktywności klikalności obiektu. Teraz tutaj zaczyna się problem, ponieważ każde jednorazowe kliknięcie i wykonanie skryptu, z niewyjaśnionych przyczyn otwiera mi kilkanaście plików ze zmiennej _launcher i, co idzie w parze, kilkunastokrotne wykonanie tam znajdującego się polecenia START, czego efektem jest zawalenie całej pamięci otwartymi aplikacjami... Więc, moje pytanie to dlaczego tak się dzieje oraz jakie jest rozwiązanie tego problemu. Pozdrawiam EDIT: Ok, już działa. Rozwiązałem sprawę po prostu przerywając działanie obiektu po zwolnieniu dll'a
  12. outlaw

    Nasze strony

    Więc, strona dgX - studio/zespół projektujące i tworzące gry(GM i inne) oraz aplikacje webowe. www.despect.tk P.S. Nie jest ona w 100% uzupełniona i sprawna, będzie oczywiście sukcesywnie uzupełniana :)
  13. Tak, prawda to. Dziękuję :)
  14. a tak, jest to protokół własny, na razie udało mi się wywołać CMD.exe z poleceniem echo %1 dla protokołu uruchomianego linkiem HTML
  15. Witam, wiele osób może mnie znać, mimo iż nie zawsze są to te 'dobre' wspomnienia. Tym, którzy widzą mnie pierwszy raz, chciałbym powiedzieć "Dzień dobry, witam, witam". Przechodząc do sprawy, od dłuższego czasu projektuję system, będący połączeniem Origin z Battlelog'iem, czymś w rodzaju IndieCity lecz z funkcjami Battlelog'a. Od około miesiąca zacząłem to wszystko montować i łączyć. Moja oferta przedstawia się tak: Do prawidłowego działania aplikacja webowa używa protokołu alog://, moja prośba jest taka, by osoba umiejąca zabawy z rejestrem i linią komend Windowsa zrobiła/wytłumaczyła mi działającą wersję protokołu, który po uruchomieniu linku o href tj. alog://0001, uruchomiło aplikację przypisaną do podanego numeru.
  16. outlaw

    EvoNet

    a to przepraszam, no to w takim razie trzymam kciuki, dużo już zrobiłeś
×
×
  • Dodaj nową pozycję...