Skocz do zawartości

Matrix_

Użytkownicy
  • Postów

    373
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Matrix_

  1. Proszę, tylko nie instalator xD
  2. Chodzi Ci żeby te niższe tylko dawać? A tych kłosowatych już nie? Bo te okrągłe to już krzaczki są :P
  3. 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??
  4. 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
  5. No cóż, lepiej nie oceniać swojej twórczości jakoś zbyt wysoko :) Dziękuję za pozytywną opinię :D
  6. Matrix_

    Galeria Grafik

    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...
  7. Matrix_

    Galeria Grafik

    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.
  8. Matrix_

    Galeria Grafik

    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?
  9. 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 :)
  10. Po prostu kodem ustaw sobie jakąś kolizję np. collision_rectangle albo elipse...
  11. 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...
  12. 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
  13. hahha i mój bot który nie umie zniszczyć ostatniego klocka... wgl nie ogarniam czemu on nie umie odbijać 2 piłek...
  14. To wstaw kod w create wtedy wylosuje Ci tylko raz.
  15. To pewnie mój bot :D
  16. 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" ?
  17. Dziękuję za dodanie :) a PhisiX to jako wisienka na torcie :lol2:
  18. Thank you guys! Obiecuję że już będę oddawał przed czasem :D
  19. 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...
  20. Wszyscy teraz zaczęli wstawiać te swoje kody xD Tylko mój jest wyjątkowy bo nie jest brany pod uwagę w turnieju :D
  21. Podoba mi się, Najlepsze są latające ptaki, mogłyby fajnie też wyglądać nietoperze :)
  22. 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
  23. 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?
  24. 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.
×
×
  • Dodaj nową pozycję...