
Amaterasu
Użytkownicy-
Postów
390 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Amaterasu
-
Usuwanie zmiennej z choose kiedy już istnieje.
Amaterasu odpowiedział(a) na orzechyarachidowe temat w Pytania początkujących
GML LosujElement() zmienna = chosenName To nie zadziała, chosenName istnieje tylko wewnątrz skryptu LosujElement(). Należy zrobić: GML zmienna = LosujElement() chosenName w skrypcie to wartość, jaką ten skrypt zwraca, działa to na zasadzie funkcji. Jeszcze jedno - gdy skończysz korzystać z listy, powinieneś ją usunąć - ewentualnie, jeśli zawsze chcesz mieć tylko jedną listę, a nie chcesz jej usuwać, możesz dodać warunek, żeby nie tworzyło listy, jeśli już istnieje, np. if(!ds_list_exists(global.nameList)) global.nameList = ds_list_create() -
lol Czyżbyś nie miał wystarczająco miejsca na dysku?
-
Wyślij pliki tekstowe na uploader i wklej link tutaj, albo skopiuj cały tekst i go tu daj
-
Sprawdzanie czy obiekt powinien zostać usunięty
Amaterasu odpowiedział(a) na Sutikku temat w Pytania początkujących
argh... chodziło mi o serwer - klient : | Ja robię tak, że tworzę u klienta mapę, ktora za klucze ma ID obiektów serwera (pobiera je zawczasu, zależnie od rodzaju gry może to być na początku rozgrywki, gdy wszyscy klienci są już połączeni, albo w trakcie, kiedy klienci dopiero dołączają - to jest nieco trudniejsze), a za wartości - ID odpowiadających im obiektów klienta. Rozwala mi to wszystkie problemy z kompatybilnością - serwer wysyła ID obiektu w swojej aplikacji, a mapa klienta zwraca ID odpowiedniego obiektu w aplikacji klienta. -
Sprawdzanie czy obiekt powinien zostać usunięty
Amaterasu odpowiedział(a) na Sutikku temat w Pytania początkujących
To działa tylko, gdy obiekt jest nieruchomy, na serwerze pozycja danego obiektu może być inna niż u hosta. W dodatku ID obiektu na serwerze też różni się od tego u hosta. -
Chcę zobaczyć Twoje logi, logi logi logi
-
Doskonałe zwroty dla tych, co chcą wypaść maksymalnie sztucznie
-
Zainwestuj w animację szkieletową, nie jestem sobie wyobrazić takiej rozwałki bez rag dolla
-
Koledzy grali ze sobą w Borderlandsa przez Hamachi, nie znam szczegółów, ale jest to możliwe.
-
-
Życie z robienia gier indie? Jak?
Amaterasu odpowiedział(a) na Skorsis temat w Pytania początkujących
teoretycznie to to Porsche jest prawdziwe -
Da się przejść tę grę, wystarczy wchodzić na najwyższą kolumnę i w odpowiednim momenice uskakiwać spadającemu blokowi, aby na niego następnie wejść. Easy win. Jutro zaprogramuję bota, który to zrobi
-
Trzy pierwsze wyniki w Google dla zapytania 'angielski zwroty': http://engleash.net/100-zwrotow-ktore-musi...ac-po-angielsku http://pl.bab.la/zwroty/podroze/poruszanie...lski-angielski/ http://www.pro-angielski.pl/angielskie_zwroty_tematyczne.php
-
Usuwanie zmiennej z choose kiedy już istnieje.
Amaterasu odpowiedział(a) na orzechyarachidowe temat w Pytania początkujących
GML //Stworz liste global.nameList = ds_list_create() ds_list_add(global.nameList,name1,name2,...,name10) //jesli wiecej niz 15 elementow, powinienes uzyc petli albo cos ds_list_shuffle(global.nameList) GML //Losuj element var chosenName; chosenName = '' if(!ds_list_empty(global.nameList)) { chosenName = global.nameList[| 0] ds_list_delete(global.nameList,0) } return chosenName -
Zrób prostsze cutscenki/intro, inaczej nie pójdzie na starszych smartfonach/czym tam
-
Podałeś zły argument y2 w Draw Rectangle. Popatrz, jak zmienia się rysowany prostokąt w zależności od tego argumentu. Dwa pozostałe problemy są do rozwiązania przy pomocy Collision event - odpowiednio w obiekcie bohater z obiektem wrog i w obiekcie pocisk z obiektem sciana.
-
rep+ to punkty reputacji? Na tym forum nie ma czegoś takiego. Tutaj reputację dostaje się za wkład w forum, nie za jakieś wirtualne punkty. Żeby narysować pasek życia na klockach, musisz użyć klocka Draw Rectangle: x1, y1 to położenie X i Y lewego górnego rogu paska życia, x2 to x1+szerokość paska*(HP/MAX HP), y2 to y1+wysokość paska. Zaznacz też opcję 'relative', dzięki temu pasek będzie 'przyczepiony' do postaci. W evencie Collision With możesz zmieniać wartości zmiennych obu kolidujących obiektów, są do tego zmienne globalne: -self*: obiekt, który ma event Collision With <obiekt> -other: obiekt Aby otrzymać lub zmieniać wartość zmiennej tych obiektów, zamiast "zycie -= 15" napisz "other.zycie -= 15" lub "self.zycie -= 15", zależnie, który obiekt ma tracić HP. Tak samo możesz pisać w klockach. Co masz na myśli, pisząc "STD"? *tak naprawdę kod "self.zycie -= 15" to to same, co "zycie -= 15"
-
Na Androidzie niestety nie da się odtworzyć AVI, na Win XP/7/8 można za jedyne https://marketplace.yoyogames.com/assets/195/video-player. Jak chcesz jakieś intro czy cutscenkę zrobić, to najlepszą metodą jest je zakodować i renderować na silniku gry (lepiej żeby nie było zbyt wymagające).
-
1. Do eventu Create stworkow i bohatera daj zmienną 'zycie' (przykładowo, możesz zobie nazwać ją dowolnie), daj jej jakąś liczbę 2. Poszukaj w dokumentacji funkcji 'draw_healthbar', ona rysuje pasek życia w wybranym miejscu 3. Jako 'x' i 'y' w argumentach funkcji 'draw_healthbar' daj położenie x i y obiektów, do których dany pasek życia należy Czy masz zrobiony już kod na strzelanie?
-
what the
-
Gry: ANtY i Nikas wybili sie na Steam Greenlight, poza tym chyba nic specjalnego Forum: postepuje powolny rozklad
-
Jeżeli chodzi o grę na NES-a, to: Tiny Toon Tiny Toon 2 Powinny być też wersje online tych gier, wystarczy mieć Javę
-
Alarm z reguły uaktywnia się tylko wtedy, gdy jest równy -1, więc nie ma potrzeby sprawdzania, czy alarm[0]=-1
-
Optymalne wczytanie mapy z pliku
Amaterasu odpowiedział(a) na Mateusz Nejman temat w Pytania zaawansowanych
Zacząć i skończyć. twoja_siatka_z_obiektami = ds_grid_read(file_text_read_string(plik_z_ktorego_odczytujesz_grida))