-
Postów
2 122 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Platyna
-
Poruszanie bohatera prostopadle do podłoża
Platyna odpowiedział(a) na matik97 temat w Pytania początkujących
Zrób sobie 2 obiekty (mogą być oddzielnymi obiektami lub być zaprogramowane w obiekcie gracza). Jeden zawsze jest x pixeli na lewo od gracza, a drugi x pixeli na prawo. I one potrafią wchodzić po nierównym terenie. Teraz gracza sprawdza pod jakim kątem przechodzi prosta łącząca te 2 obiekty. W skrócie sprowadza się to do tego by sprawdzić na jakiej wysokości znalazłby się by gracz gdyby dał kilka kroków w przód, a na jakiej gdyby dał w tył. Wtedy wiemy pod jakim kątem idzie teren. -
Skompilować nie skomplikować.
-
Czy ini czy nie ini to zawsze może być w jednym pliku. Ale to nic nie zmienia. Chodzi o rozmiar pliku. Jeśli będziesz robił to często to na pewno znacznie spowolni. Proponuję byś to na tekstowych zrobił zwykłych.
-
Możesz kopiować plik do folderu z grą, odczytywać i usuwać tę kopię.
-
Ok, sprawdziłem o które to dokładnie mi chodzi szkoły: V LO im. Augusta Witkowskiego - Kraków III LO im. Marynarki Wojennej RP - Gdynia XIV LO im. Stanisława Staszica - Warszawa Zespół Szkół nr 14 - Wrocław I LO im. Adama Mickiewicza - Białystok Kraków ma zawsze najwięcej reprezentantów na olimpiadzie informatycznej Gdynia jest zwykle druga i oni z tego co pamiętam mają wielkiego Profesora "Szu" Szubartowskiego :P Warszawa, Staszic. Moja szkoła. Gorąco polecam. Zwykle jesteśmy trzeci w ilości reprezentantów. Wrocław też ostro koksi. Anna Piekarska od nich była na ostatniej Międzynarodówce i jakieś tam medale zgarnęła. I Białystok też jest spoko. To ogólnie taka czołówka więc wybierz gdzie masz bliżej. Pod warunkiem, że się dostaniesz.
-
Tylko i wyłącznie XIV Liceum Ogólnokształcące im. Stanisława Staszica w Warszawie! Ale skąd jesteś? Bo jeszcze w Krakowie jest bardzo dobra i w Białymstoku. We Wrocławiu też jest dobra jakaś i jeśli mnie pamięć nie myli to też ma numer XIV.
-
Zamiast sprawdzać odległość od gracza sprawdzaj czy znajduje się w określonym przedziale w pionie i w poziomie. GML w=800 //szerokość którą obejmuje radar h=600 //wysokość którą obejmuje radar if(x<ludzik.x+(w/2) && x> ludzik.x-(w/2) && y<ludzik.y+(h/2) && y> ludzik.y-(y/2)) ...
-
https://forum.gmclan.org/index.php?showtopi...ual+game+studio On to rozpowszechnia pod mianem "silnik".
-
Nie rozmnażanie, a potomstwo. I to miała być nazwa robocza gry. Nie wiem ile w tym prawdy, ale screen który dał przedstawia silnik nie grę.
-
4tk, właściwie to ja w tej chwili też nie zrozumiałem o co Ci chodzi.
-
Jeśli ściany są tylko poziome i pionowe to zrób po prostu: a ) W przypadku odbicia od pionowej GML hspeed=-hspeed b ) W przypadku odbicia od poziomej GML vspeed=-vspeed
-
Algorytm ładowania spritów o podobnej nazwie
Platyna odpowiedział(a) na Nirvan temat w Pytania początkujących
"unknown variable p" oznacza, że zmienna p nie istnieje, a próbujesz się gdzieś do niej odwołać. Widzimy, że w powyższym kodzie ją tworzysz. Ale... pod pewnym warunkiem! Jeśli nie istnieje jakiś sprite co się kryje pod: GML variable_global_get(argument0+argument1+string(r)) Wychodzi na to, że zmienna której wartość pobierasz ma wartość równo identyfikatorowi tego nowego sprite'a! I jego nazwa nie ma tu kompletnie nic do rzeczy. Bo każdy sprite ma przypisaną pewną liczbę-identyfikator, której zmienić nie można. I tak naprawdę za każdym razem gdy w kodzie piszesz nazwę sprite'a to tak jakbyś napisał tę liczbę. Bo nazwa to taka jakby stała przechowująca tę liczbę. Tak samo jest ze wszystkimi innymi zasobami: roomami, obiektami, dźwiękami, pathami... Powód pewnie jest taki jak powyżej. Spróbuję ogarnąć co ty masz w tych swoich argumentachX i ewentualnie editnę, bo pewnie masz tam jakieś brednie. EDIT: A weź spróbuj po prostu w tym pierwszym objąć te 2 instrukcje w nawiasy klamrowe {}. Bo ten if ci obejmuje tylko pierwszą linijkę, a drugiej już nie i stąd błąd. -
Algorytm ładowania spritów o podobnej nazwie
Platyna odpowiedział(a) na Nirvan temat w Pytania początkujących
To też, ale on twierdzi że mu linijkę wyżej wywala. :P -
Algorytm ładowania spritów o podobnej nazwie
Platyna odpowiedział(a) na Nirvan temat w Pytania początkujących
To ja już nie wiem. W C++ jest różnica czy pojedynczy czy podwójny cudzysłów więc może spróbuj z " zamiast '. Ale nie wiem czy w GM ma to znaczenie. -
Algorytm ładowania spritów o podobnej nazwie
Platyna odpowiedział(a) na Nirvan temat w Pytania początkujących
Nie. Nie dam Ci gotowego kodu. GML for(r=0;r<=180;r+=45;) { real(r); //Co to ma być? real zwraca wartość z którą nic nie robisz. Otrzymuje tekst i zwraca liczbę. Wywal to. p=variable_global_get(argument0+argument1+r); //argument1 lub argument2 najwyraźniej jest stringiem, a r liczbą. Nie możesz dodawać tekstu do liczby bo to nie ma sensu. string() zamieni Ci liczbę na tekst. p=sprite_add("data/"+argument0+"/"+argument1+r+"_strip"+argument2+".png",argument2,argument3,argument4,argument5,argument6); //To samo co wyżej. string(r); //Ponownie, Co to ma kurde być? String to funkcja. ZWRACA WARTOŚĆ. } -
...zamknął temat. :)
-
Algorytm ładowania spritów o podobnej nazwie
Platyna odpowiedział(a) na Nirvan temat w Pytania początkujących
GML string(r) -
Problem z obsługą zwalnianego klawisza spacji
Platyna odpowiedział(a) na TO_mek temat w Pytania początkujących
Tak jak Uzjel mówi zrób. Dzieje się tak dlatego, że Any Key jest wykonywana cały czas póki jakiś klawisz jest wciśnięty. Jeśli puścisz to zdarzenie przestanie być wykonywane, a więc nie wykona się instrukcja sprawdzania puszczenia. Za to gdy trzymasz innych klawisz dodatkowo, np. K to zdarzenie dalej jest wykonywane mimo puszczenia spacji, bo coś wciśnięte jest, wiec działa. Przerzucenie do stepa powinno sprawę załatwić. -
Piersi Ci świetne wyszły. Zgrabniutkie. Nie za małe, nie za duże. I twarz też zdecydowanie jedna z twoich najlepszych.
-
Czerwone lenonki rządzą! :D
-
Nad swoim lenistwem.
-
Nie, nie można.
-
Powtórzę: nie napisał, że konsolowo. Jak pyta o alarmy to ja w domyśle rozumiem, że ma jakąś główną pętle i obsługę zdarzeń w niej.
-
A chcesz to rakiety tworzyć jeśli jest jedna czy jeśli jeszcze żadnej nie ma? I w jakich zdarzeniach masz te kody? Bo chyba nie w jednym? O.o
-
https://forum.gmclan.org/index.php?showtopi...st&p=342137 Śmiechłem :D