Skocz do zawartości

karolo320

Użytkownicy
  • Postów

    1 928
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez karolo320

  1. Większość ludzi zareaguje "nie", ale prześlij mi ten projekt, chcę zerknąć na niego :3
  2. GML jeżeli nie ma nic pod nogami{ jeżeli leci w górę obrazek lecącego w górę jeśli nie obrazek lecącego w dół }
  3. karolo320

    Naznaczony

    online była skończona, tak mi się wydaje
  4. karolo320

    Naznaczony

    A Almora to co, jak nie RPG?
  5. Jakby nie utrudniał, to by się latało w nieskończoność ;x trzeba sie wiekszym refleksem wykazać Mogę zwiększyć zasięg widzenia, albo troszkę wraz ze wzrostem szybkości, ale i tak wątpie, czy ktoś to teraz ściągnie :D zakrętów nie umiem zrobić. Myślałem nad tym, ale ta gra to moje 2 pierwsze dni z 3d i użyłem zbyt sztywnych rozwiązań chyba.
  6. Dzięki, źle używałem tego working_directory.
  7. karolo320

    Naznaczony

    Chell? do tematu, to nigdzie takich ldzui nie znajdziesz
  8. odpalając z GM wywala Trying to draw non-existing sprite. a odpalając exe w tym samym folderze, co projekt, wszystko działa dobrze
  9. Z tego co mi wiadomo, to jeśli kliknie się zieloną strzałeczkę w GM, to kompiluje .exe, wrzuca go do temp a po wyłączeniu usuwa.(prawda to?) Teraz jeśli chcę wczytać sobie sprity z zewnątrz GML sprite_add("img/sprite.png",0,0,0,0,0) to za każdym razem muszę robić .exe i odpalać z .exe, co jest uciążliwe. Da się zmienić ścieżkę tego tworzonego tymczasowo exeka?
  10. gówno prawda, wszystkie 3 robią to samo gówno prawda x2 u mnie nie ma w ogóle odchylenia, u ediego też (gm zaokrągla do setnych części) gówno prawda x3 specjalnie dla ciebie patrz! twój program radzi sobie gorzej z 5 obiektami niż mój z 56! lol @up: stwierdzałem to na forum już dziesiątki razy zamknijcie ten temat ;x
  11. Racja, olej moją pomoc i rób dalej źle :( twój kod: GML _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; } } } dodałem jedną zmienna (true/false) GML //zamiana na tablice (w create) line[0]=xline line[1]=yline //zamiana na tablice _max[0]=x1-x0 //x _max[1]=y1-y0 //y if abs(_max[0])>abs(_max[1]){ zamiana=0 }else zamiana=1 if _max[zamiana]<0 then _i=-1 _d=_max[!zamiana]/_max[zamiana] if _max[zamiana]<0 then _d*=-1 if _d<0 then _j=-1 repeat(abs(_max[zamiana])){ line[zamiana]+=_i _z+=_d if abs(_z)>1 then { line[!zamiana]+=_j _z-=_j } var _kolizja; _kolizja=collision_point(xline,yline,all,true,true) if(_kolizja){ identyfikator=_kolizja } ale to juz kosmetyczne Patrz, o ile mniej kodu. A robi to samo urąbałem wszystkie spacje i upchnąłem łądnie 9->5,5
  12. GML if collision_point(xline,yline,all,true,true)>0 then { identyfikator=collision_point(xline,yline,all,true,true) break; } GML var _kolizja; _kolizja=collision_point(xline,yline,all,true,true) if(_kolizja){ identyfikator=_kolizja } To samo, a collision_point wykonywane tylko raz. szybsze :)
  13. według mnie taxi, t-800 i ich grafik i menadżer i nie wiem kto jeszcze, to ta i sama osoba. Zresztą któryś z adminów wspominał, że logują się z jednego IP e: a w ogóle, to grę oceniaj, a nie!
  14. mogę zdekompilować "wasz"(masz rozdwojenie jaźni, czy co?) projekt w celu porównania prac? EDIT nie czekając na zgodę, bo i po co, zrobiłem to. Wszystkie projekty przeniosłem do gm8.1, dodałem 2 zmienne wyliczające średnią fps i mając odpalone okienko z projektem i GM poczekałem 30sekund z każdym. Oto wyniki: Taxi, T-800, ich grafik: średnia 589,93 fps Ja (właściwie to platyna, bo jego poradnik mnie tego nauczył jakieś pół roku temu) 1350.69 średnio fps edie i jego sposób bez collision_line 1007.41 średnio fps jak widać, t-800, twój sposób jest najgorszy z powyższych, i to sporo. Jeśli chcesz wytoczyć sprawę do sądu, to twoich grafik nie wykorzystam, obiecuję ^^ a kod to ogólnodostępny algorytm, jak sam pokazałeś EDIT 3, tak usunąłem obiekt dust i linijkę tworzącą go. Bez tego przy 600fps co sekundę się bugowało, lol
  15. T-800, kto by tam wiedział, o co ci chodzi...
  16. to nie być silnik(kod jest tak sztywny, że nic się nie doda praktycznie), to być minigra. Jak dorobie menu (nigdy), to uznam, że jest skończona. Grafiki to tutaj nie ma xD Jak według ciebie ma wyglądać ten celownik, bo nie potrafię sobie wyobrazić takiego czegoś?
  17. Jeśli tylko collision_point, to nie lepiej sprawdzać po 1px? Jeśli direction będzie podzielny przez 90, a obiekt miał grubość 1px możesz przez niego "przelecieć"
  18. wrzucone podobne do ediego https://gmclan.org/up7221_12_kolizja_karol.html Moje szybsze chyba. Ogólnie, to rozwiązanie ediego jest coraz wolniejsze na większym dystansie. były odpalone oba naraz e2:wrzucam z 11 obiektami tak jak u ediego i bez tej brzydkiej kulki na koncu https://gmclan.org/up7221_12_kolizja_karolb01de.html
  19. https://forum.gmclan.org/index.php?showtopic=26875
  20. Ja też już wstawiłem swoje ;x e: szkoda posta na takie coś, więc @down: nie potrafię się powstrzymać. Jeśli ktoś się tak zachowuje, to życzę mu śmierci i szczyźnięcia w piekle
  21. ranisz mnie :( Tak. Wynik to prędkość tunelu mnożona razy ileśtam Dzięki za tę konstruktywną krytykę, następnym razem poprawię te błędy.
  22. Ty chyba na prawdę nie masz mózgu. Patrz 2 linijki wyżej. Uważasz, że się uczysz(Uczac sie przy okazji!!!.), a jednak kiedy ktoś podsuwa ci lepsze rozwiązanie, atakujesz go i mówisz o "innowacji". To tak jakbyś zbudował auto, które żre 100litrów benzyny na 100km i rozpędzało się do 20km/h i trwał w przekonaniu, że jest najlepsze, bo INNOWACYJNE. Ciekawe, że piszesz o tym, wstawiając the grid na gmclan e: tak ogólnie, to idź się powieś taxi.
  23. Tytuł: ruła Gatunek: zręcznościówka Opis: Fruwamy sobie w tunelu unikając beczek. Ogólnie, moje pierwsze cuś w 3D. Zrobione, bo nie miałem internetu 2 dni :(. Jeśli ktoś byłby chętny zobaczyć kod (już nawet komentarze zrobiłem) i nie wyśmiać mnie po oględzinach, tylko wytłumaczyć, co jest źle i odpowiedzieć mi na kilka pytań, to z chęcią podeśle mu projekt. Download: https://gmclan.org/up7221_4_ru_a.html Rozmiar pliku: 0.98MB .rar Download z wrzucaniem wyniku na stronke, żeby było spoko: https://gmclan.org/up7221_4_ru_a_multi.html Autorzy: Programowanie: ja + Utermiko ze swoją dllką do HTMLa Fabuła: to raczej jest plagiat speedx3d z androida Grafika: ja! Muzyka: nikt Screeny:
×
×
  • Dodaj nową pozycję...