
Matrix_
Użytkownicy-
Postów
373 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Matrix_
-
Proszę, tylko nie instalator xD
-
Chodzi Ci żeby te niższe tylko dawać? A tych kłosowatych już nie? Bo te okrągłe to już krzaczki są :P
-
Dobra pokażę wam trochę więcej tego tam... Wiem, że do poprawki animacja bohatera... a przeciwnik musi dostać model haha :D Macie jeszcze jakieś opinie??
-
Proszę o wyrozumiałość, ja się bardziej specjalizuje w kodzeniu, niż w tworzeniu modeli i ich animowaniu... Ale wiem że jest to na pewno do poprawy w najbliższym czasie, poza tym nie jest to model przeznaczony do tego projektu :D Drzewka - Nature Starter Kit 2 i jeszcze jakaś paczka w to wmieszana
-
No cóż, lepiej nie oceniać swojej twórczości jakoś zbyt wysoko :) Dziękuję za pozytywną opinię :D
-
A takie tam
-
Ja mam niezły kod do kamery, ale mi się nie przybliża przy ścianach... Ale nie wiem czy to nie wystarczy raycasta puścić w kierunku patrzenia i jak natrafia na Layer [Wall] to po prostu przybliża i drugiego w przeciwnym kierunku żeby nie cofał ja się nie da...
-
Ułożenie tego szkieletu całego, a później bawienie się w kolorowanie zasięgu zniekształcania ciała... Nie jest to coś hyper prostego, żeby był fajny efekt.
-
Wojzax też robiłem animacje w Blenderze, ale to jest jakaś masakra... Szukałem kiedyś fajniejszych rozwiązań ale niestety nie ma nic lepszego :/ Robisz na animation controllerze czy czysto z kodu odpalasz kolejne animacje?
-
Sory, ale nie jestem przyzwyczajony do sprawdzania takich rzeczy, zawsze Visual Studio dobrze podawał parametry... A w tym wypadku ma źle ułożone argumenty, gdyby nie to nie byłoby problemu... :D Dzięki za pomoc :)
-
Po prostu kodem ustaw sobie jakąś kolizję np. collision_rectangle albo elipse...
-
Myślę że najłatwiej byłoby przechowywać wszystkie bloczki w ds_map i gra zapisuje to w pliku, a później odczytuje ustawienie... Jeżeli w 2D to chyba najłatwiej byłoby zrobić to w draw, nie zaśmieca się gry kolejnymi obiektami, a w mulcie to bardzo by przymulało... A kolizja po prostu jedna dla całego statku, chyba że byłoby potrzebne coś więcej...
-
To nie jest prawdą xD Bot powinien odbijał przecież kilka piłek, ale jak juz było za późno to nie zdążył zareagować... A bonus tylko +1000 i rozmnożenie piłek. A z celnością to szkoda gadać :D
-
hahha i mój bot który nie umie zniszczyć ostatniego klocka... wgl nie ogarniam czemu on nie umie odbijać 2 piłek...
-
To wstaw kod w create wtedy wylosuje Ci tylko raz.
-
To pewnie mój bot :D
-
Cześć, robię poruszanie bohatera do klikniętego miejsca. Mam problem ponieważ, mój raycast nie przechodzi przez inne obiekty tylko się na nich zatrzymuje mimo ustawionego layout'a (jeżeli dobrze to zrobiłem - po prostu zrobiłem nowy layout i dodałem tylko terrain) My code: GML RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 11)) // 11 - to jest numerek mojego layouta { newPosition = hit.point; } Wie ktoś może co trzeba zmienić aby ten raycast przechodził przez inne obiekty a tylko zatrzymywał się na tych z ustawionym layoutem "ziemia" ?
-
Dziękuję za dodanie :) a PhisiX to jako wisienka na torcie :lol2:
-
Thank you guys! Obiecuję że już będę oddawał przed czasem :D
-
Jeżeli wszyscy się zgodzą to byłbym wdzięczny, chociaż nawet na to nie liczyłem... Jestem zainteresowany propozycją :) [edit] chociaż nie wiem czy to będzie uczciwe wobec Danielus'a i I am Lord'a, którzy znaleźli swoje błędy po czasie mimo iż mój kod nie został zmieniany...
-
Wszyscy teraz zaczęli wstawiać te swoje kody xD Tylko mój jest wyjątkowy bo nie jest brany pod uwagę w turnieju :D
-
Podoba mi się, Najlepsze są latające ptaki, mogłyby fajnie też wyglądać nietoperze :)
-
angle_difference(0,180)) -> to miało być że jak spada w dół xD x=lerp(x,myobj.x,1) -> na początku było x=myobj.x ale chciałem zrobić taką ładną animację, ale zauważyłem że ograniczenie powoduje mi obniżenie prędkości paletki... Wiem, ale to było napisane przed oglądaniem twojego streamu :D Dziękuję za pierwsze miłe słowo od kilku miesięcy :D
-
GML obj_player.tlen*10 To powoduje że ci rozciąga, a chcesz żeby ci robił twoja grafikę jako repeat czy po prostu ją skracać w zależności od ilości tlenu?
-
Ponieważ jestem idiotą i zasnąłem przed końcem czasu i zapomniałem dodać bota... ... postanowiłem go udostępnić tym którzy nie mieli by pomysłu albo chcieliby zobaczyć jak można by było to wykonać prostymi sposobami bez zaawansowanych zachowań :) Zero przewidywania ruchów. I problem ze zniszczeniem ostatniej kostki. Oprócz tego omija złe boosty, zbiera dobre, jeżeli jest większa liczba piłek niż 1 powinien zebrać boost +1000.... Kod: GML lb = x-bar_width/2-4;//lewa krawedz paletki rb = x+bar_width/2+4;//prawa krawedz paletki thelowest=obj_ball;//domyslna losowa pilka //sprawdzamy ktora pilka jest najnizej for (i = 0; i < instance_number(obj_ball); i += 1) { pilka = instance_find(obj_ball,i); if(thelowest.y<pilka.y || pilka.y>y+2) { thelowest=pilka; }} //Jak piłka jest za nisko i spada w dol to trzeba ja ratowac..... if (thelowest.y>y-128 || thelowest.direction=angle_difference(0,180)){ if(instance_number(obj_ball)>1){ if instance_exists(obj_bonus){ myobj = obj_bonus; if (myobj.image_index==0){ if (myobj.x<x-bar_width/2){ if (myobj.x!=x-bar_width/2){ x=lerp(x,myobj.x,1) }} if (myobj.x>x+bar_width/2){ if (myobj.x!=x+bar_width/2){ x=lerp(x,myobj.x,1) }} }}else{ //jak po lewej dojezdzamy lewa krawedzia, zeby uniemozliwic zlapanie przy tym bonusu zlego if (thelowest.x<bar_width/2){ x=thelowest.x + random_range(-10,10) } //jak po prawej dojezdzamy prawa krawedzia, zeby uniemozliwic zlapanie przy tym bonusu zlego if (thelowest.x>bar_width/2){ x=thelowest.x + random_range(-10,10)}} }else{ //jak po lewej dojezdzamy lewa krawedzia, zeby uniemozliwic zlapanie przy tym bonusu zlego if (thelowest.x<bar_width/2){ x=thelowest.x + random_range(-10,10) } //jak po prawej dojezdzamy prawa krawedzia, zeby uniemozliwic zlapanie przy tym bonusu zlego if (thelowest.x>bar_width/2){ x=thelowest.x + random_range(-10,10)} }}else{ //jesli pilka nie spada w dol, a jest jakis bonus if instance_exists(obj_bonus){ myobj = obj_bonus; //jezeli to dobry bonus if (myobj.image_index=0 or myobj.image_index=4){ //jak po lewej dojezdzamy lewa krawedzia, if (myobj.x<x-bar_width/2){ if (myobj.x!=x-bar_width/2){ x=lerp(x,myobj.x,1) }} //jak po prawej dojezdzamy prawa krawedzia if (myobj.x>x+bar_width/2){ if (myobj.x!=x+bar_width/2){ x=lerp(x,myobj.x,1) }} //x = myobj.x; }else{ //jak jest to zly bonus //i jest blisko if (distance_to_object(myobj)<bar_width*1.2){ //jak po lewej if (myobj.x<x){ if (rb >= room_width){ // chyba ze dotykamy sciany to jedziemy na lewo, ale to nie zawsze dziala x -= bar_width*2; }else{ // to uciekamy na prawo x = myobj.x +bar_width*1.1}} //jak po prawej if (myobj.x>x){ if (lb <= 0){ // chyba ze dotykamy sciany to jedziemy na prawo, ale to nie zawsze dziala x += bar_width*2; }else{ //to uciekamy na lewo x = myobj.x -bar_width*1.1; }}}}}} Mam nadzieję że komuś się przyda. Możliwe że jest gdzieś są błędy w komentarzach... Jak co na PW mogę w czymś pomóc. Prawdopodobnie nie jest to prostsze rozwiązanie, mogą być lepsze, ale taki miałem pomysł i go wykonałem... Bot ma rank od 90 do 220 zależy jak wlezie seed.