-
Postów
3 205 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
4
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Ranmus
-
direction = point_direction(x,y,bohater.x,bohater.y);
-
Dzisiaj została zaktualizowana wersja forum. Dużo błędów zostało poprawionych (zwłaszcza pomocnych dla moderatorów). Gdyby wystąpił jakiś poważny błąd z funkcjonowaniem, proszę napisać w tym temacie. Reszta postów będzie usuwana.
-
Świetny projekcik, trzymam kciuki. Stare dobre czasy. Grałem tylko w wersję na SNESA. Błędziochów trochę jest jak np. podlewanie konewką czterech pól jak się dobrze ustawi, ale to alpha. :-) Mam dwa zastrzezenia. Logo i panel nie musza byc polprzezroczyste. Najlepiej to te logo po lewej w ogole wywalic. Poza tym rozszerzanie sprzetowe na niektorych kompach musi strasznie mulić. :-)
-
Gierka fajna klimatyczna, ja tam czekam na jakiś inny tryb, nie tylko strzelania ;)
-
Kiedyś jak nie miałem internetu, to zrobiłem trochę projektów, ale jeszcze nigdy nie zacząłem jakiegoś poważnego. Miejmy nadzieję, że w te wakacje coś zacznę. :)
-
A no to widze, ze engine praktycznie zrobiony, czyli niedlugo demko. Jak z własną grafiką nie idzie, możesz zrippować z innej gry. :)
-
Wszelkie kolejne sprawy o jakich piszecie zostaną uregulowane jak admini będą mieli wakacje. Teraz są egzaminy więc wiecie. Sam na razie wchodzę tylko po to by poczytać forum, bo na inne rzeczy nie mam czasu.
-
Uprzedze jego pytanie: A jak sie rozbujac? Pozatym musisz jeszcze napisac newsa. :)
-
Nie! Masz go zrobić nieobracany (najlepiej zrobic kolo), wlasnie w tym sęk, że maska ma mieć 1 klatkę.
-
A jesli chodzi o engine, to zrobiles juz obsluge ekwipunku i inne bajery?
-
utwórz czany okragly lub kwadratowy sprite i podepnij go w tym obiekcie jako mask (ta opcja jest nad guzikiem "show information"). Wtedy bedziesz mial animacje wlasciwego sprite'a, a pole kolizji takie jak maska. Taka technika wykorzystywana jest w wiekszosci gier.
-
Tak jest, sprawdziłem, to co napisał Choosen i rzeczywiście to prawda, czyli pętla jest wykonywana aż warunek nie osiągnie true.
-
Chodzi o to, że jak jest mocno ślepy zaułek, to może z niego nie wyjść ;) Bewuo: Poza tym fajne są też nowe funkcje do sprawdzania kolizji za pomocą linii czy też brył.
-
No własnie, dawaj demo. Poza tym widze, ze robisz konkurencje borkowi ;) Jak gierke ubierzesz w ladny design, to moze cos z tego bedzie. :)
-
Nie, sam próbowałem przejrzeć źródło, ale się nie da. Ten klocek to jest zresztą nie jedna funkcja tylko mały algorytm. Zobacz do helpa tam gdzie jest moving cośtam. Masz na tej stronie całą kategorię nazwaną motion planning i całkiem sporą liczbę funkcji żeby skonstruować wymarzone AI ;) Kiedyś muszę się tym zająć.
-
Tam nie ma nic do poznawania. Czytasz tylko opisy funkcji i gotowe. Jak dla kogoś to za trudne, to mówię, jest od tego gotowy klocek.
-
Chciałem tylko przypomnieć o tej nowości w GM. Jeśli jeszcze część z was nie wie co to takiego, to podpowiem, że jest to zbiór funkcji, które pozwalają na szybkie zbudowanie AI do przemieszczania się z jednego punktu do drugiego omijając po drodze obiekty. Ba, nawet jest już gotowy klocke gdzie wskazuje się miejsce docelowe i obiekt sam wszystko omija (no prawie, bo zdarza mu się zaciąć, szkoda tylko ze nie mam czasu obadac tego wszystkiego). Klocek jest w zakładce move2 :) Funkcja ta jest dostępna w GM 5.3 i tylko dla zarejestrowanych. To jak panowie, kiedy zobaczymy pierwszego polskiego rts'a w gm? :twisted:
-
Pomysł fajny, ale gierka zabójczo wolna, coś jest niezoptymalizowane.
-
Nie ma rzeczy niemożliiwych, trzeba skonstruować własną pauzę. strona_wywolana = false; while ( pauza == true ) { if ( strona_wywolana == false ) { execute_shell('strona',''); strona_wywolana = true; } if ( keyboard_check ( vk_anykey ) ) { pauza = false; strona_wywolana = true; break; } } Wystarczy tylko ustawić zmienną pauza = true; i uruchomic ten kod. Wywoła on raz funkcję execute_shell, a gdy nacisniemy jakis klawisz, to pauza ustaje. Trick polega na tym, że keyboard_check dziala wtedy tylko kiedy okno GM'a jest aktywne (do bezwglednego wykrywania wcisnietego klawisza sluzy inna funkcja). Dlatego w ten skrypcik warto wkomponowac jeszcze jakis napis lub cos w tym stylu, ze gra jest spauzowana. :)
-
Nie mam teraz tego dodatku przy sobie, ale pokaż wycinek kodu jak to robisz plus opis argumentow potrzebnej ci funkcji.
-
execute_program(prog,arg,wait) Execute program prog with arguments arg. wait indicates whether to wait for finishing. Chyba ta funkcja będzie lepsza, bo jest argument wait. Podstaw za nią 1 lub true i potestuj.
-
No raczej nie tak, w evencie collison dajesz tylko kodzik: speed += 1; To wszystko. Po co zaraz ustawiać znowu kierunek.
-
xx[0] = 0; yy[0] = 0; // 1 pozycja xx to x, yy to y xx[1] = 0; yy[1] = 0; // 2 pozycja itd. xx[2] = 0; yy[2] = 0; xx[3] = 0; yy[3] = 0; xx[4] = 0; yy[4] = 0; i = round(random(5)); // losuj liczbe z przedzialu od 0 do 4 (0,1,2,3,4 to 5 liczb) instance_create(xx[i],yy[i],bonus); //tworz obiekt "bonus" w odpowiedniej pozycji Powypełniaj sobie teraz tablice z pozycjami odpowienimi liczbami.
-
Kurde, ja też muszę pomysleć o nowym koncie dla GMCLAN, bo na iglu nie wiem czy dlugo pociagnie. Wie ktos gdzie z taka strona (wlasnorecznie napisana procz forum) mozna sie starac o sponsoring? Teraz nawet nie mam czasu sie zajac poszukiwaniami :/
-
Co do blendera, to wyczytałem na jednym z polskich for o grafice 3D, nawet nie sprawdziłem czy to prawda. Kurder, własnie sprawdzam formaty jakie obsluguje i chyba czas powrocic do blendera. Ostatni raz go uzywalem z 2 lata temu. :rolleyes: