Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. gnysek

    Galeria Grafik

    @ArhiX a nie mógłbyś tych grafik przycinać? Po co tyle wolnego przeźroczystego miejsca dookoła ?
  2. gnysek

    Przygarnięta Nienzjoma

    GDZIE SĄ KROPKI W ZDANIU ???
  3. btw. https://gmclan.org/index.php?czytajart=66&strona=2
  4. Graficznie w sensie okienko i program [GUI], czy graficznie w sensie wizualizacji 2D/3D?
  5. gnysek

    MoaCube

    Pojedyncze na paczkę. Zresztą wypakowanie, zapisanie na dysk do wczytania i skasowanie też jest szybsze, niż samo wczytanie. Nawet Firefox czy Chrome sobie z tym szybciej radzą...
  6. W draw nie powinnien się znajdywać zaden refresh. A set_automatic_draw(false) nie zawiesza gry, zatrzymuje redrawowanie, a więc wykonywanie eventów draw i na ekranie zostaje ostatnia klatka. GML set_automatic_draw(false); ... set_automatic_draw(true);
  7. https://forum.gmclan.org/index.php?showtopic=27914 http://www.gmlscripts.com/script/collision_line_list I sprawdzanie, który jest najbliżej, ale szybkie to nie będzie a do wykonywania co step to już w ogóle się nie nadaje.
  8. Zwraca takie ID, jakie jest wygodniejsze względem depth i id instancji, bo w takiej kolejności jest wykonywany kod.
  9. gnysek

    MoaCube

    Myślę, że i tak mało problemów TeeGee znalazł. Tak naprawdę jest ich więcej i Mike oraz Russel o nich wiedzą ale - jak powiedzieli - to Sandy tu rządzi. Powie, że mają przychodzić w baletkach do pracy to zaczną. Dlaczego nie ma update'ów GM 8.1? Bo Sandy kazał robić Studio i tylko to się liczy. GM9 powstaje po godzinach, bo pewnie inaczej Sandy by stwierdził, że lepiej rozwijać to co już jest niż pisać coś na nowo, bo za długo to będzie trwać (mimo korzyści jakie to przyniesie). Nie powiem już o dziurach w samym języku, czy np. evencie Trigger który sporo zwalnia grę (każdy trigger tak naprawdę dodaje nowy event step z ifem do wszystkich obiektów). Na obecną chwilę zgodzę się jednak, że fullscreen (który działa przecież w GM7), oraz ładowanie zasobów to największy szit w GM (binarny odczyt z dysku wszystkich grafik w almorze i zapis do jednego pliku-paczki (ok. 5MB) trwa szybciej, niż wczytanie jednej grafiki 1024x768 za pomocą sprite_add!)
  10. Czyli w sumie to wodę na 1024x400, bo rysując odpowiednio tej reszty nie trzeba wyświetlać :)
  11. Skorzystaj z trybu 3D który oferuje GameMaker i przy funkcji która odpowiada za projekcję kamery ustaw ją tak, aby patrzyła w dół (ten sam x i y, różne z).
  12. http://mathworld.wolfram.com/IntegerDivision.html Div to dzielenie całkowite, mod to reszta z dzielenia (modulo). Do zaokrąglania to jest round.
  13. W trybie 3D ustawić kamerę z góry na dół.
  14. no bo mouse_x ma wartosć względem roomu, zatem trzeba odjąć to czego z prawej strony już nie widać: GML mouse_x - view_xview[0] - 200
  15. Jak sloty są równo ułożone, to wystarczy opera dzielenia całkowitego (div). Np. 50 div 10 daje nam 5, a 49 div 10 daje 4 (bo zostaje 9 reszty). W ten sposób dostajesz numer indeksu tablicy. Btw. rozmiar tablicy[0...6] to 7 elementów, a nie 10 :) Zakładając, że pierwszy slot ma X (albo Y, zależy czy pionowo czy poziomo) na pozycji 200, a kazdy slot ma 40 pikseli: GML var _slot; _slot = min(6, max(0, (mouse_x - 200) div 40)); To jest już kod z wszystkimi zabezpieczeniami wychodzenia poza zakres 0 - 6, bo uproszczona wersja to po prostu GML var _slot; _slot = (mouse_x - 200) div 40;
  16. gnysek

    1free.ws

    Sprawdź prawdziwego adresata, zapewne mejle idą z innej domeny.
  17. Wiesz to, to tak jakby zaproponować bieg wsteczny do samochodu, bo jeszcze nie miałeś okazji go użyć... jak się czegoś jeszcze w całości nie poznało, to się nie powinno nawet w ten sposób wymądrzać. Zwłaszcza, gdy się nie przejrzało dokumentacji (pomijam już artykuły i przykłady).
  18. Nie wiem czy to najszybszy sposób, ale: skrypt: separator GML (separator) var i, j, strin; strin = string(argument0); i = string_length(strin); if i < 4 return strin; var strout; strout = ''; for(j = i; j > 3; j-=3) { strout = '.' + string_copy(strin, j - 2, 3) + strout; } strout = string_copy(strin, 0, j) + strout; return strout; użycie GML draw_text(10,10,separator(1000000));
  19. gnysek

    1free.ws

    Z tego co ja widzę, to całą tę stronę 1free.ws usunięto...
  20. Czy pozycje nie są ułamkowe?
  21. Tak jakby na stronie nie było o tym informacji...
  22. A co tam do łapania? Robisz warunek i zwracasz TRUE lub FALSE. Warunek się wykona, jak zwracasz true i tyle.
  23. Ale ten jest bogatszy o grafikę i muzykę ;) Poza tym - dwa przykłady tej samej rzeczy to akurat plus - pokazuje, to że do tego samego problemu da się podejść różnymi sposobami!
  24. gnysek

    Aktualizacja

    Widocznie soft ten nie jest kompatybilny... to dopiero odkryliście, że telefony z androidem są zazwyczaj kompatybilne tylko z jedną wersją i po pół roku są już do kosza? Tak samo jest z iPhone, kto ma pierwszą generację to tak jakby miał windowsa 95...
×
×
  • Dodaj nową pozycję...