Skocz do zawartości

T-800

Użytkownicy
  • Postów

    98
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez T-800

  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.
  16. Moze odpowiedzia na twoje pytania bedzie to, ze nie my to przenieslismy do tego dzialu. Nie pomyslales, ale wystarczylo zapytac.
  17. Dzieki IPablo, Karolo320 to dopiero 2 dzien pracy nad gra. -sterowanie do wyboru strzalkami lub wsad? uwazam ze przede wszystkim jest to wygodne!!! a dzieki niezaleznemu obracaniu sie bohatera od kierunku marszu, bohater moze sie np: ostrzeliwywac przy wycofywaniu itp itd. Czy to jest kreatywne? -Nie znamy jeszcze miejsc gdzie bedzie sie znaidowala lufa pistoletu/karabinu wiec pociski wylatuja obecnie ze srodka bohatera. Gdy dojda animacje to to bedzie zmienione. Na razie czekamy az grafik, jak to zartobliwie napisales "ukradnie" grafiki.
  18. Slabe, nawet jesli to twoja pierwsza gra to mogles sie bardziej postarac.
  19. Ediepl: 1. Zeby zdekompilowac nasz projekt, wystarczylo/nalezalo nas najpierw zapytac o zgode. Chocby z tego powodu ze latwo to zrobic, ...oraz mysle ze tego samego bys ty sam oczekiwal gdyby ktos z tu obecnych dekomilowal twoj projekt. 2. usuwajac tylko 2 linijki wywolujace "dust" taxi uzyskal na swym netbooku okolo 15% przyspieszenia. Ty chyba ich nie usunales? 3. precyzujac to co napisalem wczesniej, jak zapewne zauwazyles nasz kod nie uzywa wogole gamemakerowego collision_line. Uzywamy wylacznie wlasnego algorytmu ... wlasciwie to algorytmu do ktorego sami doszlismy, ale nie jest on niestety niczym nowym :) Walczac o szybkosc prawdopodobnie najszybszy bylby algorytm dzielenia, ktory raczyl przytoczyc laskawie threef. Nam przyswiecal w trakcie pisania zupelnie inny cel. Fajnie ze prosty przyklad troszku rozruszyl skostnialy gmclan kojarzacy sie nam ostatnio wylacznie z produkcjami klasy bedziom, dyzmek czy threef ze swoja slynna "gra" z konkursu LD :)
  20. To jest dopiero drugi dzien pracy. Co sadzisz o rozwiazaniu strzelania ze snajperki (fajne?) No i sterowanie tez jest innowacyjne, prawda.
  21. Dzieki link juz zamiescilem, All Galactic Creatures bo o tym pewnie mowisz to swietnie zapowiadajaca sie gra strategiczna. Niestety chwilowo przerwalismy prace nad nia z uwagi na to ze koncentrujemy sie glownie na udziale w konkursie. Wiecej info na naszej stronie. Windows Imagine Cup Gra ktora tutaj zamieszczam, robie bo zostalem do tego zmuszony... to moje zadanie domowe do szkoly.
  22. Tytuł: The Grid Gatunek: Gra Przygodowa, SF Opis: Rozpoczelismy prace nad nowym projektem, gra osadzona w realiach po-atomowego Czarnobyla. Jestes Stalkerem, zwiedzasz, walczysz oraz wypelniasz misje. Sterowanie: PPM - granaty LPM - Namierzanie i strzelanie. WSAD lub strzalki - ruch W czasie mierzenia ze snajperki celownik nie moze drgnac. ( zastosowalismy tutaj nasz skrypt szybkiego namierzania) Obecna faza projektu to bardzo wczesna wersja, ale juz udalo nam sie zastosowac kilka kreatywnych rozwiazan :) Test sterowania bohaterem. Download: The Grid Rozmiar pliku: 3.97MB Autorzy: Programowanie: T-800, Taxi_driver, Fabuła: T-800 Grafika: T-800 Muzyka: Na razie brak Screeny: Radio przez ktore mozna zamowic wsparcie ogniowe. Grafike zrobilem ja w kilka minut, i jest tylko do testow.
  23. Wiem o czym mowisz Utermiko. Ten bug u mnie nie wystepuje, jednak taxi_driver mial go kilka razy u siebie na kompie. Z czego wynika? sadzimy ze jest to blad gamemaker'a. Po prostu taxi_driver dodal dla ladniejszego efektu gwiazdki, ktore sie produkuja przy zetknieciu z wykrytym obiektem. Ich jedynym zadaniem jest powoli zniknac i zdezaktywowac sie. Sa one pozbawione maski kolizji, wiec promien lasera ich nie wykrywa. Niestety, czasami nagle gamemaker zaczyna je wykrywac ;) i wtedy pokazuje sie zderzenie z obiektem ktory... nie ma maski kolizji :) Oczywiscie przy normalnym uzytkowaniu funkcji szybkiego namierzania najbliozszego obiektu ten problem nie wystepuje. Dlatego tez nie walczymy z nim (choc wiemy o nim), zreszta wystepuje on bardzo rzadko. Threef po raz kolejny oskarzasz nas o plagiat i po raz kolejny jestes w bledzie!!! (zreszta Boad chyba wysmial twoje oskarzenia, pokazujac ze nawet jezeli cos nas tylko zainspiruje, to my nie ukrywamy zrodla tej inspiracji, bo niby po co?) Przyklad filtra wykonany przez nas, jest calkowicie autorskim projektem.
  24. Ediepl, nie martw sie nie ma tutaj uzytego dll'a. Po prostu czytaj ze zrozumieniem co napisalem wczesniej. Co do sciagalnosci filtra crt M.A.M.E. to jest to program raczej dla zaawansowanych developerów ktorych na gmclan'ie hmm... raczej nie jest duzo. Z Polskich stron najwiecej sciagniec bylo ( wciaz jest kilka dziennie) ze strony warsztat.gd Link do tematu Jaklub mam nadzieje ze przekazales juz wszystkie swoje wiejskie "mondrosci" i jesli nie masz dla odmiany nic sensownego do powiedzenia w tym temacie to licze ze przestaniesz spamowac.
  25. To jest nowy plik a wiec dzieki za zgloszenie ze to jest wirus :) Program wykrywa najblizsza instancje na lini (x0,y0),(x1,y1) " no i też gratuluję znajomości polskiego, pisaczu :*" Dzieki ale korzystaj ze slownikow i google bo o ile Angielskiego jestem pewien to z Polskim mam czasem klopoty.
×
×
  • Dodaj nową pozycję...