Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. Trochę to śmieszne, ale możesz 39dllem czytać grafiki ze zmienionym nagłówkiem - naprawdę świetnie śmiga, sprawdzone (fakt, że online'owa biblioteka jest do innych rzeczy, ale przynajmniej jest wygodna). Chyba, że GMowe file_bin jest wystarczająco szybkie (bez bicia się przyznam, nie używałem).
  2. Trójkąt nie ma czasem trzech wysokości ? Edit: w sumie zwrot "długość wysokości" nie wskazuje czy jedną czy trzy wyznaczyć, stąd pytanie :P
  3. gnysek

    Foto-galeria

    Nie, to Ruda tak całą noc powtarzała. Ciężki przypadek!
  4. gnysek

    mechFox

    Tytuł.... BlukajFox !
  5. Sprawdź, czy żaden zasób nie ma nazwy music, oraz czy obiekt który ustawia zmienną na pewno się w grze pojawia.
  6. Menu "Script" > "Check resource names" - nie powinno zwracać zadnych nazw. A wyświetlały ci się dlatego, że id obiektu mogło być 5, a sprite o tej samej nazwie 10, to jednak wyświetlało sprite 5 a nie 10 biorąc ID z obiektu, wiec zupełnie coś innego.
  7. Przestawiasz ciągle offset, więc kolizje względem innego punktu są liczone. Powinieneś to robić z wykorzystaniem vertexów, tak, żeby móc ciągle wszystkie rogi sprawdzać i trzymać je w zmiennych.
  8. Widocznie jakieś błędy w kodzie. Nie odnosisz się do nich bezpośrednio liczbami zamiast nazwami?
  9. Nie działa w jakim sensie? Jeśli obiekt nie ma nic w evencie draw, to powinno działać - jak ma, to musisz odpowiednio rysować (w GM 8.1 będzie to funkcja draw_self(), teraz musisz draw_sprite/draw_sprite_ext użyć).
  10. gnysek

    blad

    Pomijam już fakt, że najpierw zwiększasz global.q, a potem resetujesz na 1 lub 0 (bo and zwraca tylko takowe).
  11. gnysek

    blad

    Pokaż poprzednie 10 linijek, prawdopodobnie tam jest błąd. Edit: btw. dlaczego nie użyjesz >= żeby dwa pierwsze warunki zamienić w jeden ? GML if global.level >= global.wlvl {q = true;} else {q = false;}
  12. GDZIE SĄ KURDE PRZECINKI? Od dziś nie czytam i nie pomagam osobom, które ani przecinków ani kropek nie uznają bo ja nie wiem które słowo do której części zadania mam zaliczyć, co już jest nową myślą, a co jeszcze starą. Przeczytaj swój post i wstaw przecinki chociaż tam, gdzie bierzesz oddech.
  13. Szybki rzut okiem każe mi sądzić, iż niektóre zmienne nie są ustawione, np. m.
  14. Normalny Windows Update nie pobierał SP1 w wersji beta, trzeba było go na bank ściągać ręcznie.
  15. Czy przestawienie elementu w drzewie nie jest sortowaniem? Jeśli co stepa utawię depth na wartosć losową, to nie będę miał co stepa sortowania? Omówiłem to ogólnikowo, bo kodu GM nie znam. Co do draw_set_depth() to nie ja wymyśliłem, ale ktoś z GMCommunity, ale pomysł odrzucono.
  16. GML if place_snapped(32,32) { speed = 0; //sterowanie, np. if keyboard_check(vk_right) {direction = 0; speed = 1;} }
  17. Skoro jest oryginalny, to masz prawo zadzwonić do Polskiego Supportu Microsoftu, ażeby Ci pomogli. Chyba, że jednak wgrano Ci wersję nie RTM.
  18. Nawet jak tak robię w swoich projektach, więc się nie martw. Dosłownie dzisiaj w nocy była dyskusja aby w GM 8.1 dodać funkcję draw_set_depth();, ale wymaga ona sporo zmian i na pewno nie będzie jej w GM 8.1, o ile w ogóle. Z tego co wiem, przed eventem draw instancje są sortowane wg wartości depth (np. zmienionej w stepie), i na tej podstawie rysowane, niczym na warstwach w fotoszopie. Zmiana deptha w evencie draw nic nie zmienia tak naprawdę (ustawionia wartość w kolejnym stepie jest sortowana przed eventem draw, zatem choćbyśmy 10 razy ją zmieniali po drodze, ustawiona będzie tylko ta ostatnia wartość, bo to ona jest aktualną).
  19. To jest funkcjonalność systemów operacyjnych, a nie GMa, więc jak tego nie wiesz to słabo znasz się na obsłudze komputera. FAQ tego nie dotyczy.
  20. http://pl.wikipedia.org/wiki/Numeracja_wersji_oprogramowania Mimo to, pierwsza wersja to czasem 1.0.0.0. Może być tak, że jedna wersja to 1.0.0.945 a druga 1.0.1.1072 1.0.1 jest wersja kolejną, ale pomiędzy były kompilacje niepublikowane
  21. Przepraszam, pomyliłem do until z do...while z innych języków. Poprawnie jest z negacją (poprawiłem też cały kod w poprzednim poście): GML until (akcja != ostatnia); Btw. nie wiem jak odmieniasz słowo "kotek", ale wydaje mi się, że nie "koteka", tylko "kotka", zatem wypadało by napisać "gnyska".
  22. Bez wykluczenia to bardzo proste: GML var akcja; akcja = irandom_range(1,5); switch (akcja) { case 1: <costam>; break; case 2: <costam>; break; ... case 5: <costam>; break; } A z wykluczaniem: GML (CREATE) ostatnia = -1; GML (KOLIZJA) var akcja; do { akcja = irandom_range(1,5); } until (akcja != ostatnia); ostatnia = akcja; switch (akcja) { case 1: <costam>; break; case 2: <costam>; break; ... case 5: <costam>; break; }
×
×
  • Dodaj nową pozycję...