Skocz do zawartości

Muuuuczek567

Użytkownicy
  • Postów

    1 472
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Muuuuczek567

  1. Pewnie współrzędne muru nie są wielokrotnością rozmiarów komórki siatki. mp_grid_add_instances wypełnia komórki, jeżeli przeszkody tylko stykają się z komórkami siatki, a w szczególności wypełniają je. Jeśli komórka ma wymiary {32,32}, murek też ma rozmiary 32*32, ale stoi na pozycji np. {36,36}, to wypełni komórki: {32,32}, {32,64}, {64,32}, {64,64}. Dlatego w ciasnych przejściach wrogowie mogą się zacinać.
  2. Muuuuczek567

    Geco

    Tylko trza znaleźć fajne gry z GMClanu. Tutaj wspaniały plan GMClanowego Steamu się sypie.
  3. Muuuuczek567

    Geco

    Są wersje: alpha, beta i gold. Jak wpisałem w Google "wersja alpha/beta gry", to prawidłowo wyskoczyły różne gry w wersji alpha/beta. Ale jak wpisałem "wersja charlie gry"... to cóż. Sam zobacz.
  4. @TheMarcQ: tak sądzisz? Ale to jest brzydkie, zresztą to jest za proste na przykład. @up: wiem, ale to wina siatki, po której wrogowie się poruszają. Mruuuczek lol :D
  5. Muuuuczek567

    GMclan-owe cytaty

    @TheMarcQ: na Valhalli nie nabijesz sobie postów.
  6. Chyba wstawię to sobie w sygnaturę.
  7. Ależ na tym będzie polegał każdy przykład, jaki znajdziesz.
  8. Zrób tablicę dwuwymiarową (x,y), w której każdy element będzie listą (z). A potem wypełniasz komórki w tych listach.
  9. @Dawidds: nieprawda. Sprawdź sam.
  10. Prostsze, niż mogłoby się wydawać, prawda?
  11. Inicjalizacja tablicy w evencie Create GML for(i = 0; i < 14; i += 1) global.a = 7+ceil(random(3)) //przypisywanie wartości komórkom tablicy</span> Zmniejszanie wartości losowego elementu tablicy: GML global.a[floor(random(14))] -= 1
  12. Lol. Tym zbiorem powinna być tablica, nie zestaw zmiennych! GML a[random(rozmiar_tablicy)]-=1
  13. f = file_text_open_write(nazwa) file_text_write_string(f,ds_list_write(nazwa listy)) file_text_close(f) Żeby odczytać, zamień wszystkie write na read, a w drugiej linijce usuń drugi argument.
  14. @up: chyba jeśli są równe danej wartości, a nie jak nie są. No i obiektom trzeba przypisać zmienną z. 2. Można użyć funkcji file_find, usuwać nazwę pliku i dodać ścieżkę do tablicy. 3. Zapisuj liczby w strukturze ds_list i użyj ds_list_write.
  15. Muuuuczek567

    Foto-galeria

    Gdyby samochód w niego uderzył, to z pewnością by zginął. Jednak w chwili przejechania miał prędkość dosyć podobną do prędkości samochodu. Nacisk na ciało trwał bardzo krótko i sądzę, że wyszedł z tego prawie bez szwanku.
  16. Schodzenie z górki? Step: GML if(collision_line(x,y+wys_postaci,x,y+wys_postaci+5,gorka,1,1)) { if(x != xprevious) sprite_index = schodzenie repeat(5) {y += 1; if(collision_point(x,y+wys_postaci,gorka,1,1)) break} }
  17. Możesz napisać skrypt konwertujący z Logo do jLogo. Nie wygląda to na jakiś trudny problem. E: na sendfile.pl działa. Zjem obiad, to sprawdzę jak to wygląda.
  18. :D Twój program pozwala na importowanie projektów Logo?
  19. Collision with platforma: GML if(y > other.y-wysokość_ludzika) {x += (other.x-other.xprevious}; y += (other.y-other.yprevious) }
  20. System szesnastkowy przydaje się, gdy chce się zapisać kod jakiegoś koloru - zamiast jakichś trudnych do zapamiętania liczb masz ładnie zapisane w kodzie szesnastkowym. I tak: niebieski to $FF0000 zielony - $00FF00 czerwony - $0000FF I jest mnóstwo kombinacji.
  21. Spytałeś, po co jest '& $FF'. Myślałem, że znasz system szesnastkowy.
  22. To oznacza, że pobierze tylko 8 ostatnich bitów. l1 = 65467564 l2 = (l1 >> 8) & $FF (= 244) 11111001101111010010101100 l1 00000000111110011011110100 l1 >> 8 00000000000000000011111111 & $FF ------------------------ 00000000000000000011110100 l2
×
×
  • Dodaj nową pozycję...