Skocz do zawartości

T-800

Użytkownicy
  • Postów

    98
  • Dołączył

  • Ostatnia wizyta

O T-800

  • Urodziny 18.05.1995

Informacje

  • Team
    Something Beautiful

O mnie

Osiągnięcia T-800

Smart Newbie

Smart Newbie (2/13)

0

Reputacja

  1. Przede wszystkim mowi sie " nie odwracaj kota ogonem", reszta mojego tlumaczenia bedzie pewenie nie zrozumiala dla ciebie, ale... Jedyny algorytm spelniajacy prawidlowo warunki, to... nasz algorytm. Rysujac linie o dlugosci 3 piksele lub 300 pikseli lub 30000 pikseli jedynie nasz algorytm sie sprawdza. Z racji uzupelnienia do jednego mozemy miec odchylenia od x1,y1 do jednego punktu i nie zalezy to w ogole od dlugosci linii, bo linia rysowana naszym algorytmem nawet o dlugosci 10000 pikseli moze miec maksymalne odchylenie jeden (!) piksel. To co pokazal Ediepl ( czy ediepl to bedziom?) notuje odchylenie rosnace kwadratowo (chyba). Z kolei porownanie wydajnosci pokazane przez karolo320 mogl pokazac tylko karolo320 a uwierzyc w to tylko bedziom ( ruchome obiekty, rotujace, nieustannie pracujacy promien wodzacy porownany do jednego nieruchomego objektu itd itp) Inna sprawa ze nie ma co porownywac. Threef nie pokazal nic, moze to i dobrze ;) Dobranoc. Ps: Jutro postaram sie wyjasnic ci to klockami ;)
  2. Obodz sie Bedziom, bo wiesz ze dzwonia tylko nie wiesz w ktorym kosciele :)
  3. Karolo320, nie olewam twojej pomocy, jakbym olewal pomoc to bym sie nie rozwijal. Jednak nie zmuszaj mnie bym uwierzyl ze dodanie dodatkowej petli, zmiennej array ( bo po co list) przyspieszy moj program. Z checia przyjmuje wskazowki, ale tylko wtedy gdy sa sensowne. Jakbym chcial byc mistrzem miniaturyzacji to bym sie przeniosl do Japonii :) Jak narazie nic lepszego niz moj program tu nie widzialem, a szkoda bo mialem nadzieje ze mnie czyms zaskoczycie. Ps: zamiast pisac zmienna true/false wystarczy poprostu napisac flage.
  4. Szmalu, wiem ze w to trudno uwierzyc, ale my sie uczymy nawet na Twoich przykladach ;) Bedziom, ale naprawde nie wiem o co ci chodzi... To znaczy ze jest w stanie zaskoczyc cie proste A.I. w dwóch kierunkach??? Wez ty moze przerob tutoriale gm, i od tego zacznij.
  5. Zeby cos poprawiac najpierw trzeba cos samemu wymyslic, to tak na przyszlosc.
  6. Karolo juz zamieszczam kod: GML CREATE x0=320 y0=479 x1=0 y1=0 xline=x0 yline=y0 i=4 identyfikator=0 znak="" znak1="" draw_set_color(c_red) GML STEP var _max_x, _max_y, _i, _j, _d, _z; _i=1 _j=1 _z=0 xline=x0 yline=y0 identyfikator=0 x1=mouse_x y1=mouse_y _max_x=x1-x0 _max_y=y1-y0 if abs(_max_x)>abs(_max_y) then { if _max_x<0 then _i=-1 _d=_max_y/_max_x if _max_x<0 then _d*=-1 if _d<0 then _j=-1 repeat(abs(_max_x)) { xline+=_i _z+=_d if abs(_z)>1 then { yline+=_j _z-=_j } if collision_point(xline,yline,all,true,true)>0 then { identyfikator=collision_point(xline,yline,all,true,true) break; } } }else { if _max_y<0 then _i=-1 _d=_max_x/_max_y if _max_y<0 then _d*=-1 if _d<0 then _j=-1 repeat (abs(_max_y)) { yline+=_i _z+=_d if abs(_z)>1 then { xline+=_j _z-=_j } if collision_point(xline,yline,all,true,true)>0 then { identyfikator=collision_point(xline,yline,all,true,true) break; } } } if identyfikator>0 then { znak="contact id: "+string(identyfikator) znak1=" x: "+string(xline)+" y: "+string(yline) } GML DRAW draw_line(x0,y0,xline,yline) draw_text(0,10,znak) draw_text(0,30,znak1) draw_text(0,50,string(fps)) Enjoy //Edit Karolo wystarczylo chwile poczekac, a nie wlamywac sie. Na przyszlosc sam postaraj sie cos przyswoic, i nauczyc a nie dekompiluj nie swoje pomysly.
  7. Bedziom, Bedziom, kto by tam wiedzial o co ci chodzi. Taxi_driver unika rysowania jak ognia :) Zamieszczam dzisiaj przykladowy screen postepu prac nad A.I. wroga. Jutro, moze do poniedzialku zakonczymy prace nad A.I. to znowu bedzie sie czym pochwalic.
  8. Klania sie to co mowilem wczesniej, o braku kreatywnosci.
  9. Dopiero teraz odpisuje- coz, mnostwo zajec. -Czego sie spodziewalem: Spodziewalem sie po was wyscigu na wydajnosc algorytmu, oraz walki o fps -co otrzymalem: Ktos napisal o 3 programach? ja widze tylko ediepl, wiec moge mowic tylko o nim. Nie podoba mi sie oparcie calego pomyslu na pomiarze katowym, dlaczego? dlatego ze jest niedokladny. Rozna rozdzielczosc ekranu moze powodowac niedokladnosc obliczen. Okej, Teraz my :) My oparlismy nasz pomysl na rysowaniu linii a0,b0,a1,b1 na obliczeniach bez zaokraglania. Dzieki temu uzyskalismy prosty promien wodzacy, sprawdzany w szybkim, dokladnym i uniwersalnym algorytmie. ... na koniec okazalo sie ze zastosowalismy po prostu zwykly algorytm Bresenhama, czyli doszlismy do czegos co juz ktos wymyslil przed nami :) Czy jest szybsza metoda? Razem z taxim mielismy nadzieje ze nam pokazecie cos ciekawego, a dostalismy.... :( typowy szit.
  10. Dobrze ediepl, napisz i jutro porownamy kod. Dzis go nie damy zeby kazdy mial inne rozwiazanie i rowne szanse. Mam nadzieje ze nie bedziesz sam. Moze przy okazji urodzi sie jakies naprawde lepsze i szybsze rozwiazanie. Pozdr.
  11. Napisz lepsze. Koncze ten spam, pokazcie co potraficie, moze czegos sie naucze przy okazji.
  12. Czytaj karolo. A teraz, ty, twoj guru, czy ktokolwiek inny z forum zrob to lepiej niz my!!! z naciskiem na LEPIEJ.... Okej, znamy twoje umiejetnosci wiec ty mozesz zrobic to nawet nieco gorzej, akceptujemy to. Wiec zrob, a potem wroc i sie pochwal. Pozniej mozesz nas krytykowac. (znowu z naciskiem na POZNIEJ)
  13. HuderLord, jestes chyba jedyny na GM ktory potrzebuje zobaczyc kod, by go skrytykowac :)
  14. Nie uwazam zebysmy podawali tutaj lek na AIDS. Nawet powiem wiecej, wogole nam to nie zaprzata naszych umyslow! Nie placz Threef ze cie atakujemy, bo sam dobrze wiesz ze sa to wylacznie odpowiedzi na twoja agresje, wlasciwie nie wiem ani ja, ani taxi czym spowodowana(?) To ze napisales (moim zdaniem kolejna) slaba gre, nie oznacza ze mozesz jezdzic za mna od tematu do tematu i probowac nieudolnie mi dowalic. Dorosnij. Napisales szita to sie nie wypieraj ze to niechcacy tylko wez odpowiedzialnosc za to! Spojrz prawdzie w oczy, czy napisales wogole jakas dobra gre?!!! w mojej ocenie nie!, a przynajmniej ja takiej nie znam. Napisalismy tutaj szybki sposob namierzania najblizszego obiektu bez uzycia collision_line, bo takie mielismy zadanie. Uwazasz ze zrobisz to lepiej? zrob! Nam nic do tego, szkoda tylko ze sam na to nie wpadles przed nami. Czy taki przyklad jest potrzebny? wystarczy przejrzec pytania nawet na tym forum, by znac odpowiedz. Wszystko co robimy, jest nakierowane na pewne nowatorstwo i mysle ze to widac. Nie robimy jakiejs tysiac piecsetnej 2d topdown strzelanki tak samo wygladajacej jak tysiac czterysta czterdziesta dziewiata, tylko robimy za kazdym razem cos nowego. Uczac sie przy okazji!!!. Poltora roku temu napisalem swoj pierwszy "hello word" .Nasz staz przy gamemamekrze to nieco ponad rok. A ty?? Szukasz w naszych grach/programach lekarstwa na AIDS? to pokaz gdzie w twoich "grach" sie ten lek znaiduje. ps: olewam zachowanie innych uzytkownikow, ktorym ty sie tak bardzo ekscytujesz.
  15. Zeby ukrocic kolejne bzdurne-posty-nie-na-temat w normalnych tematach, wczytaj sie po prostu w sygnaturke.
×
×
  • Dodaj nową pozycję...