-
Postów
1 970 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Dawidds
-
Napisz własny system vspd/hspd (odpowiedniki vspeed/hspeed), które poruszając się co piksel sprawdzają, czy pole w daną stronę jest wolne. Dzięki temu choćbyś dał vspd=10000, a ściana by miała grubość 1px, to i tak nic by przez nią nie przeszło. Choć przyznaję, nie oglądałem pliku - ale przypuszczam, że to to ;P
-
The Legends of Arkanoid Public Beta
Dawidds odpowiedział(a) na g-Enjoy temat w Dema gier i programów
No właśnie... ;/ A, i proszę, powiedz, że ten blur jest robiony "normalnie" (z użyciem surface'a), a nie, że po prostu obiekt śladu ma kanał alpha, bo tak to wygląda... ;| -
Jemu chyba chodzi o to, że na tym wykresie ma mieć przedstawione procentowo wagi poszczególnych folderów w folderze... Jeśli tak, nawet w GMie możesz to napisać.
-
przyklad GPS + Przyklad labiryntu xd
Dawidds odpowiedział(a) na pivot18 temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
:> Eeej... ja jestem Dawidds... ;[ Co do przykładu, normalnie, dziwie się, że to mówię, ale spodziewałem się czegoś lepszego... ;| Albo inaczej - czegoś mniej kiczowatego. Spodziewałem się przykładu radaru, a tu jakiś szajs, który można napisać w 10 liniach kodu, na dodatek pseudo-hud nie nadąża za ekranem... Pała :) Hmmm... może zamiast listy top5 najlepszych gier zrobię listę top5 najgłupszych przykładów...? tydzień będzie zapełniona... ^_^ -
najechanie myszą, wykonanie akcji po kliknięciu na obj.
Dawidds odpowiedział(a) na marker temat w Pytania początkujących
Lol, sprite_width/height to wbudowane zmienne w GMa... ;/ Nic nie trzeba podstawiać. -
Nie masz ręcznie każdej kratki obracać, bo to chyba logiczne, że obrót obrazka jest stratny. To nie wektory, to są KWADRATY. Każdy następny obrazek musi być obracany względem ORYGINAŁU. Już nie mówiąc o tym, że w GMie jest do tego gotowa funkcja...
-
Fajny. Tylko powiedz, o co chodziło z tym dachem :P To miało być coś konkretnego, czy takie byle-co, żeby miejsce zająć ;P ?
-
Deszcz w 3D
Dawidds odpowiedział(a) na Darlix temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
O ja Cie ... 2k instancji. A na dodatek efekt też tragiczny... Pała. -
Ale to nie zmienia faktu, że to kiczowate rozwiązanie - jeśli piłka miała by się kręcić powoli, trzeba by ją było zaanimować co 1 stopień - czyli 360 klatek, czyli 360 razy dłużej wczytuje się nam ten sprite na starcie gry :)
-
najechanie myszą, wykonanie akcji po kliknięciu na obj.
Dawidds odpowiedział(a) na marker temat w Pytania początkujących
Metoda podana przez poprzednika jest dziadoska, także się wtrącę :) Funkcja mouse_on(): GML if(mouse_x>=x && mouse_y>=y && mouse_x<x+sprite_width && mouse_y<y+sprite_height){ return 1; }else{ return 0; } Użycie: GML if(mouse_on() && mouse_check_button_pressed(mb_left)) Prosta i szybka metoda, bez niepotrzebnego kiczowatego rozbijania kodu na eventy. Jeśli musisz sprawdzić, czy myszka jest nad kulką (w tym przypadku jest sprawdzane, czy myszka znajduje się w prostokącie) użyj Pitagorasa (point_distance()), jeśli już koniecznie musisz sprawdzić nieregularny kształt to po prostu sprawdzaj GMowym eventem, czy myszka jest nad obiektem, i, jeśli tak, to zmieniaj jakąś zmienną. Bo są sytuacje, kiedy po prostu nie można sobie pozwolić na niepotrzebne rozbicie kodu na kilka eventów - zresztą lepiej mieć wszystko w jednym (+Create/Draw) i tyle. :P Jakby co: [mouse_x/y] to pozycja myszki w roomie. -
Ściągnąć cracka (popularna wersja :)), ewentualnie użyć animacji obrotu w opcjach edytora spritów GMa (rzadko spotykane rozwiązanie). Tylko mi później nie mówcie, że nakłaniam do używania cracków ;)...
-
Nie do końca, ale coś w tym stylu. O, przypomniałem sobie... :P Trochę denerwujące jest to, że nasz bohater zawsze skacze na jedną wysokość. Powinniśmy mieć nad tym kontrolę.
-
Sory, musiałem... :) A jak chcesz rozbudować skoki :P ? Ja skończyłem tą grę głównie dlatego, że wiedziałem, że są 3lvle... Gdyby leveli wyglądających tak jak pierwsze dwa było 20, nie wiem, czy chciałbym ją kończyć... :P I wprowadź do tej gry trochę dynamiki, no bo cóż, niezbyt to "normalne" jest, jeśli mogę sobie w środku levelu stanąć na platformie jakby nigdy nic... ;/ W ogóle, rozgrywka jest mało dynamiczna - jedynie powolne, spokojne skakanie z platformy na platformę, uważając, aby nie spaść przez ten zarąbisty ruch platformowy ;P Choć z drugiej strony, wolę to, niż kolejnego Ice Towera, także lepiej skup się na ciekawych levelach, i jakiś drobnych urozmaiceniach.
-
Lolol. Czyż nie szybciej zrobić efekt na particlach, i napisać jakiś bajer, żeby to na sprita zamienić, niż malować to ręcznie ;/ ? A jak nie znasz particli, to użyj... kurde, nie pamiętam nazwy :P Taki programik do tworzenia particli.
-
@Up: Idiotyczny pomysł. Ed: Sory, szczery jestem... ;|
-
Nie wiem, co w tej grze jest takiego trudnego... ;/ Ostatni level najlepszy :P Dodaj jakieś urozmaicenia, bo teraz to to ubogie jest strasznie... Ai, i daj możliwość wyłączenia fullscreena ;P Coś jeszcze miałem napisać, ale już nie pamiętam co. 6/10.
-
39dll Mini-Kurs
Dawidds odpowiedział(a) na XxMichałxX temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
-.- Nie nie mogę z takich ludzi, jak Ty, drogi Michałku. Najpierw zadaje w "Pytaniach początkujących" masę tematów dotyczących pisania wirusów - od zwykłego keyloggera, przez połączenie internetem z własną siostrzyczką, kończąc na pobieraniu pliku od niej. A jak go o to spytać, to odpowiada "ale to jest banalnie proste ;]"... :| Inna sprawa, Michał - jak ty chcesz kogoś czegoś nauczyć, jak kiedy twój kod się chociaż skopiuje do GMa to wyskakują błędy ;/ ? Pierwsze, co przeciętny user robi z kursem, to kopiuje to, co w nim pisze do GMa, i sprawdza efekt. A później dopiero czyta treść, jeśli to, co dałeś działa i jest "fajne". Już nie mówiąc o tym, że aby się nie kapnąć, że [other] jest wbudowaną stałą, to trzeba mieć naprawdę niezłe doświadczenie... :P -
lidl, real, netto... ;/ Nie dość, że głupi temat, to jeszcze wszystkich sklepów nie dałeś.
-
No to użyj GMThreads'a, i ładuj obrazy z wyprzedzeniem.
-
39dll Mini-Kurs
Dawidds odpowiedział(a) na XxMichałxX temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
To, że jest lepszy, niż kiedyś, nie usprawiedliwia go od zasypywania nas masą badziewnych przykładów/kursów. Uwierz Michał, jeszcze nie wiesz tyle, by kogoś czegoś uczyć... To co opisałeś to kompletne podstawy, jak dla mnie lepiej wziąć przykład ponga (a trochę takowych jest...), i z niego się czegoś nauczyć... ;| Lepiej zrób kurs jak zrobić trojana w GMie, przynajmniej będzie to pierwszy takowy kurs dotyczący Gma... ^_^ -
A nie lepiej po prostu sprawdzić, czy po lewej stronie ode mnie jest ściana, czy wciskam odpowiednie klawisze, i jeśli tak, to odpowiednio pozmieniać v/hspd ;/ ?
-
wall kickiem nazywasz wall jumpa ;F ?
-
Tak, tylko linia przecięcia skały jest prostopadła do wiązki tego lasera ;/ Ed: A, już nic. Jeszcze raz to obejrzałem i rzeczywiście t jest przecięte przez laser... :P
-
Zapis... Tylko jednej Globalnej zmiennej...
Dawidds odpowiedział(a) na pivot18 temat w Pytania początkujących
Bez ini - z moim isave'em :D file = isave_open("plik.txt", ""); isave_set(file, "zmienna", global.zmienna); isave_save(file, "plik.txt"); isave_close(file); Bądź: file = file_text_open_write("plik.txt"); file_text_write_string(file, global.zmienna); file_text_close(file); Nie jestem pewien, czy file_[...]_open() nie przyjmuje jakiegoś innego argumentu... ;P