Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 806
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    139

Odpowiedzi opublikowane przez gnysek

  1. Za dokumentacją, open daje tylko prawo odczytu.

     

    Cytuj

    get_open_filename

    An important thing to note when using this function is that it grants you certain permissions for that file, for the duration of your game. So, once you get the file path from the user, you can access it again and again without having to ask. However, since this function is for reading a file, the permissions granted are only for reading and saving will not be permitted by the OS. Should you need to read and write to the file, you can get permission using the function get_save_filename.

     

     

    W obu przypadkach musisz zatem użyć get_save_filename.

     

    Ale przyznam, ze przez 20 minut uważałem, że Twoj kod jest dobry i dopiero teraz się dowiedziałem tego co powyżej.

  2. Dlatego musisz wiedzieć czy serwer w przelądarce też zwraca tego jsona, czy może to strona .php się wywala randomowo z braku pamięci. Skoro nie masz pojęcia, czy adres który odpytujesz prawidłowo zwraca dane to jak chcesz szukać błędu? Może GM wcale nie ma błędu?

     

    Napisz osobny skrypt pod innym adresem który tylko daje to echo i na nim sprawdź na razie.

  3. Za nic nie rozumiem tego kodu, ale bym sprawdził miejsca z image_index = 0. Bo takich jest kilka. Musisz albo skorzystać z debuggera, albo chociaż z show_debug_message() na końcu kodu, zebby sobie wyświetlać w konsoli co masz za wrtość w image_index, to może pomóc. Ciężko przeanalizować kod, którego 99% nie ma związku ze zmianą sprite/klatki i w ogóle nie ma zwiazku ze sprawą. Za dużo tego jest do analizy.

  4. Nie musisz nic kodu rysowanie zmienić.

     

    Użyj:

     

    display_set_gui_size(1024, 768); czy jak tam chcesz

     

    a potem

     

    var _w_percentage = display_get_height()/768 * (1024/768);

    display_set_gui_maximise( _w_percentage, display_get_height()/768, ( 1024*_w_percentage - display_get_gui_width()) / 2, 0);

     

    i powinno załatwić sprawę. To wyżej przeskaluje GUI do obecnego rozmiary ekranu utrzymując proporcje i przesunie o tyle pikseli w lewo ile wynosi różnica między rozmiarami. Jakoś tak to będzie, proporcje piszę z głowy teraz - ale w tym artykule który podlinkowałem było to opisane, niepotrzebnie szukasz problemu gdzie indziej.

×
×
  • Dodaj nową pozycję...