Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. gnysek

    Ciekawa teoria

    Bo trochę to źle opisał, ale się nie dziwię, dzisiaj w szkołach nie uczą budować poprawnie zdań... Chodzi o to, że gdyby z obrazu powiedzmy 320x240 pixeli stworzyć wszystkie możliwe kombinacje zapalonych kolorów widzianych przez człowieka (10mln), to owszem większość tych obrazów byłaby jedynie kolorowymi plamkami, ale spora część okazała by się po prostu zdjęciami, zawierającymi sceny z życia, a każdą z tych scen dałoby się przypasować każdemu człowiekowi - otrzymalibyśmy skończoną listę sytuacji w których znaleźli się lub znajdą ludzie i sporej części tych zdjęć znaleźlibyśmy siebie samych i to co w życiu wiedzieliśmy bądź zobaczymy (w tym własną śmierć...). Teoria ciekawa, ale pewnie jest tu jakaś rzecz której nie wzięliśmy pod uwagę co czyniło by tę teorię błędną.
  2. gnysek

    Syf z muzyką na psp

    Nie korzystaj z SenseMe do odtwarzania?
  3. Po 8 latach pracy w GM nadal nie mogę powiedzieć "znam go w całości".
  4. Codziennie - tak. Ja GM w stopniu satysfakcjonującym opanowałem po jakichś 2 latach.
  5. Ja mam taką poradę - staraj się rozwiązywać problemy korzystając z tej wiedzy którą już posiadasz, zamiast generować sobie nowe problemy. Owszem, dobrze jest poznawać nowe możliwości, ale jeszcze lepiej jest opanować i dobrze korzystać z tych które już się posiada. Zawsze dobrze jakiś problem porównać do innego rozwiązania, które już stworzyliśmy w przeszłości, zastanowić się co zrobiliśmy tam dobrze, co źle i jak byśmy się teraz za to zabrali - tak optymalizujemy sami siebie i swój tok myślenia. Ja np. po tygodniu otwierając jakiś tam kod już widzę, że można by coś zrobić szybciej, lepiej i krócej. Najważniejsza zasada - nigdzie się nie spieszyć - to musi trwać długo, tak już jest i tego nie zmienimy.
  6. gnysek

    Galeria Grafik

    Po kiego grzyba tyle tego czarnego dookoła to ja nie wiem.
  7. Na zjeździe twórców gier będzie. I nawet ten sam kod chyba pokażę, sami daliście dzisiaj przykład.
  8. Ale zamiast rozwiązać problem generujecie nowe.
  9. Boże! Czy wy naprawdę nie widzicie, że połowa kodu się tam powtarza i należy go pisać tak, żeby się nie powtarzać?
  10. Tak to jest, jak najpierw zaprogramujesz, a potem wymyślasz nowe rzeczy. To się robi na odwrót!
  11. Zmieniłem, thx :) Teraz już głównie klamerki można usunać :P
  12. BTW. Refactoring się robi tak - 61% kodu mniej: GML if ammo >= 0 { if (global.dir = -1 or global.dir = 1) and pistol_alarm = 1 { new = instance_create(main_hero.x + 32*global.dir, main_hero.y, Strzaly); new.hspeed = 30 * global.dir; new.image_xscale = global.dir; new.direction = 90 - 90 * global.dir if global.gun_switch = 1 { ammo -=1; pistol_alarm = 0; } else if global.gun_switch = 2 { alarm[0] = 50; } } } @UP: już mu to napisałem...
  13. Na moje oko to masz dwa obiekty o tej samej nazwie, lub jakiś inny w którym przypadkiem wkleiłeś ten kod. Poszukaj dobrze. Jak wyskoczy błąd to zobacz uważnie w jakim obiekcie i w jakim evencie, a potem dokładnie sprawdź linijkę którą podaje - na pewno wyświetlony w oknie błędu KOD tam będzie - nic nie bierze się z nieba :)
  14. W create używasz global, a w kodzie już nie. if ammo >= 0 and global.dir = 1 and gun_switch = 2 and pistol_alarm = 1 Jak wyskakuje błąd, to pokazuje się w której linijce (a w GM8 jeszcze dodatkowo taki znaczek ^ pod tekstem pokazuje kolumnę gdzie ten błąd mniej więcej się zaczyna). EDIT: ten kod aż prosi się o refactoring. Połowa warunków się powtarza. Nie można np. tak? GML if ammo > 0 { new = instance_create(main_hero.x+32,main_hero.y,Strzaly) // reszta kodu }
  15. gnysek

    GMclan-owe cytaty

    To jak z tymi 12-letnimi dziećmi które "tęsknią za frugo" nie produkowanym od 10 lat.
  16. Możesz zrobić tylko to, na co pozwala jego licencja. Czytasz takowe? Absolutnie nie możesz robić co chcesz. Licencja to najczęściej umowa na wynajem programu za kasę.
  17. Odświeża się automatycznie.
  18. 5 razy, ale zawsze można napisać do YYG z prośbą o zwiększenie limitu.
  19. gnysek

    SPRZEDAM Acer 5738G

    Co jest z tym ekranem, podrapany? Straszne smugi ma.
  20. co do collision_point, to nie zadne totime, a not me, czyli po polsku "Nie mnie". Ustawiasz na true, jeśli sprawdzasz kolizję z tym samym typem obiektu i nie chcesz, aby wykrywał sam siebie za kolizję, w pozostałych przypadkach false. Prec oznacza czy sprawdzać kolizje precyzyjnie (per-pixel) czy po tak jak z nieprecyzyjną maską (prostokątną, ograniczoną x i y najbardziej wystających fragmentów maski)
  21. Tak, warto czasem zajrzeć na http://gear-studio.com - po prostu ostatnio zdecydowaliśmy się więcej robić a mniej gadać :)
  22. gnysek

    Mandat

    Zakładając, że można iść na emeryturę po 15 latach, to po 20 latach od zlikwidowania milicji nie wiem gdzie ty masz pozostałości... macie wszyscy strasznie stereotypowe opinie, widać nikt z was nie ma policjanta w rodzinie, bo wtedy całkiem inaczej by rozmawiał.
  23. Przy odpowiednim systemie można też scrollować obiektami na mapie, zamiast defacto samą mapą i bohaterem - tzn. bohater zawsze jest na środku, a to reszta otoczenia się przesuwa - to co wchodzi/schodzi z widoku jest dodawane/usuwane i zapisywane w odpowiednich tablicach/strukturach danych (listy, mapy).
  24. Jeśli po 4 latach nie wiesz do czego jest funkcja random, no to nie wiem czy jest sens zadawać takie pytania... oczywiście, że GM na to pozwala, oczywiście w granicach zdrowego rozsądku i jego własnych ograniczeń.
×
×
  • Dodaj nową pozycję...