-
Postów
458 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Dawidsu
-
https://gmclan.org/index.php?czytajart=7 - FAQ https://gmclan.org/index.php?artykuly=16 https://forum.gmclan.org/index.php?act=Search&f=8 Dokumentację, czyli Help, też byś mógł przeczytać. Zaznajom się z podstawami i wtedy pytaj.
-
Miałem gdzieś taki super program, Professional Game Making Studio, ale gdzieś mi się zawieruszył. Poszukaj linka na torrentach. A potem zmądrzyj! :P
-
Poruszanie się względem kolejnych punktów patha
Dawidsu odpowiedział(a) na Dawidsu temat w Pytania początkujących
BŁĄD! Sam go zauważyłem. Rozpędziłem się przy czytaniu helpa i teraz widzę, że przy path_get_point_x / _y pozycje są ustalane pełnymi liczbami. Czyli 0 - pierwsza 1 - druga itd. Przy path_get_x / _y używa się pozycji zawartych pomiędzy 0 a 1. Prawidłowy kod: Create path_start(path_kal,0,0,0); o=path_get_number(path_index); Draw for (i=0; i<o; i+=1) {draw_circle_color( path_get_point_x(path_index,i), path_get_point_y(path_index,i), 5,c_red,c_red,0)} Sorry za kłopot. :P Zbanujcie mnie za karę. :P @Matthew: chcę, żeby obiekt obierał direction do kolejnych punktów patha. Ale teraz, gdy wiem gdzie jest błąd, poradzę sobie! :) -
Poruszanie się względem kolejnych punktów patha
Dawidsu opublikował(a) temat w Pytania początkujących
Mam problem z pathami. Chciałem użyć ich w niestandardowy sposób. Każdy path ma kilka punktów. Próbowałem zaprogramować wyznaczanie direction do kolejnych punktów patha. Problem w tym, że nie działa to zbyt dobrze. Rozłożyłem sprawę na części pierwsze i zobaczyłem, że winne są chyba akcje pozyskiwania pozycji punktu patha. Sprawdźcie ten kod. Wyrysuje on na planszy kolejne punkty patha. Przynajmniej powinien. :P Create path_start(path_kal,0,0,0); o=path_get_number(path_index); m = 1/o; n=0; Draw for (i=0; i<1; i+=m) {draw_circle_color( path_get_point_x(path_index,i), path_get_point_y(path_index,i), 5,c_red,c_red,0)} Sprawdzałem, jak działa sam path. Wszystko gra. Ale przy użyciu path_get_point_x / y wszystkie punkty od 0.2 do 1 (0 - początek, 1 - koniec patha) kod rysuje na miejscu 0.2. :( EDIT: raczej wszystkie punkty od 0.1 do 1. :P -
Step i Draw służą do wykonywania akcji, które są im przypisywane, co każdy step (czyli GMowa jednostka czasu, stepów wypada na sekundę tyle, ile wynosi room_speed). Musisz przed wykonaniem komendy execute_script() dać kod if key_check_pressed(vk_enter) a potem wstawić kod. Pamiętaj, że jeśli chcesz przypisać pod klawisz Enter kilka akcji musisz... hmm... wziąć je w klamerkę, że tak powiem. :) Czyli zacząć "{", a zakończyć "}". Powyższy sposób możesz zastąpić dając execute_script() do eventu Keyboard Enter Pressed. Na jedno wyjdzie. Aha! I całe tworzenie listy, czyli ds_list_create() i _add(), zostaw tylko w Create. Gdzie indziej wywal, bo będzie tworzyła się w nieskończoność.
-
Musisz mi wypominać?! :P Zresztą, teraz bym nie umiał... zapomniałem prawie wszystko. Dobra, koniec offtopicu!
-
No co? :P Ja bym robił w GM, bo nie umiem w niczym innym. :P Więc proszę mi tu nie robić żadnych podśmiechujek! :]
-
Superql. :P A w czym jest zrobiony? :P W Game Makerze chyba potrzebne są do takich fajnych pól tekstowych dlle. P.S. xDxDxDxDxDxDxDxDxDxDxDxDxDxDxDxDxDxD
-
Człowieku, który raz powtarzamy? Pytaliśmy się w jakim evencie jakiegoś tam obiektu masz umieszczone wykonywanie tego skryptu? @Little Fish - tak lubię. :) To jeden z największych. A co? :P
-
Jak to co z kodem?! Kod przecież nie działa sam z siebie. Trzeba dać go do jakiegoś obiektu i przypisać do eventu. W jakim evencie masz ten kod? I mógłbyś pokazać też jak ten kod wygląda. Wtedy wszystkim byłoby łatwiej i w końcu zamknęlibyśmy ten dziwny temat... :P
-
No, mówiłem, że nie wiem dokładnie... :P Ale skoro tak, to dam link do takiego fajnego przykładu. http://gamemaker.nl/tutorials/threed.zip Może coś pomoże. Chodzi o chyba o podobne sterowanie, jak w jednym przykładzie (parallel). Tylko skakania nie ma.
-
Czyli, że nie może poruszać się w powietrzu, podczas skoku? Nie lepiej dać przy kodzie ruchu np. w lewo jeszcze takiego dinksa: if ! place_free(x,y+1) and if x>400 {kod poruszania w lewo} Szybciej i ergonomiczniej :P Oczywiście działa poprawnie przy użyciu przykładu ruchu platformówki z FAQa.
-
Kod na podskakiwanie (i grawitację) znajdziesz w FAQu. Co do możliwości poruszania się postaci po polu... Możesz zrobić niewidzialne ograniczniki ruchów, albo rozwiązać to w ten sposób: if x>400 {kod ruchu w lewo} if x<800 {kod ruchu w prawo} Oczywiście zamiast liczb wstaw jakiś inne, które sobie wyznaczysz. To będą granice pola, po którym można się ruszać. P.S. Nie widziałem Little Fightera, ale słyszałem, że to bijatyka 2D od boku. Jeśli nie, to pewnie ten kod na wiele się nie zda. :P Ale jest... ^^
-
Jak zrobić otworzenie URL przez gre napisane w KODIE!
Dawidsu odpowiedział(a) na Shylios temat w Pytania początkujących
Było, było... Ale niektórzy są chyba zbyt leniwi, żeby czytać inne tematy. Innego wytłumaczenia nie widzę... -
Jak zrobić otworzenie URL przez gre napisane w KODIE!
Dawidsu odpowiedział(a) na Shylios temat w Pytania początkujących
https://forum.gmclan.org/index.php?showtopic=2987&st=0 - temat "www moja stronka pl". Tak trudno znaleźć?! -_- -
No, ale dali ci odpowiedź. Prawdopodobnie strona otwiera ci się kilka razy bo kod otwarcia strony masz w evencie Keyboard -> Enter zamiast Keyboard Press -> Enter. EDIT: @Blackmaul: Idź i nie grzesz więcej. :P
-
Ja się czepiam? Przecież ewidentnie widać wyśmiewanie się Blackmaula z Maxa. Może Max sam nie jest bez winy (niepotrzebne przekleństwa - też go obraził, ale to powinien załatwić za pomocą ostrzeżenia mod - nie powinno być kłótni), ale Blackmaul mimo to nie powinien tak odnosić się do nowego, niedoświadczonego użytkownika.
-
Wyluzujcie. Max powiedział, że menu robi na skryptach, a grę "normalnie". Domyślam się, że ma obiekty, sprity i tym podobne. Little Fish, jeśli chcesz przegryzać kable, przegryź je Blackmaulowi. Maxa jeszcze można wytrzymać (mimo ortografii), ale Blackmaula, za bezsensowne wyśmiewanie się z młodszych użytkowników, już nie.
-
Przydałaby się możliwość ustalenia koloru tła wczytywanego loga. Poza tym, nie wiem czy rzeczywiście trzeba kopiować czcionkę Visitor do katalogu z fontami. Jeśli to GM 6, czcionka powinna być zapamiętana w GM. Ale mogę się mylić. :P (No i nie wiem, czy samo wgranie pliku czcionki do katalogu coś pomoże - nie trzeba jej najpierw zainstalować poprzez panel sterowania?) EDIT Pieter6, lista zmian jest w helpie [F1].
-
Linki nie działają.
-
Nie umiesz liczyć. :P Jak dla mnie CD-Action jest najlepszym czasopismem na rynku, o tematyce growej (i nie tylko). Mają bardzo dobre recenzje i inne działy, np. Action Redaction z listami czy felietony. Poza tym dodają niezłe gierki. Co prawda, nie gram w prawie żadną (wolę czytać), ale z ocen w necie wnioskuję to i owo. :P P.S. Zbieram od 2002.
-
Ciekawe, czy pamiętacie ile gierek zaczęliśmy z Patrysławem, a nie skończyliśmy. :P Może tego lepiej nie rozpamiętywać. xP
-
Pomysł rządzący. A co będzie, jak komuś respect spadnie do zera? :P
-
Jesli.....
Dawidsu odpowiedział(a) na Micja temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Zamień wszystkie current_cośtamy na stringi. Wpisz string(current_cośtam) -
"Mie się podobie!" Dobre jest, kierunkek strzelania i kierunkek chodzenia wskazujesz myszą. Ekonomicznie. :P