Skocz do zawartości

ZyperPL

Użytkownicy
  • Postów

    533
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ZyperPL

  1. Za mało światła/światło daje za mało światła. Ogólnie powinno być jaśniej. W rzeczywistości nigdy nie ma tak, żeby kilka metrów od źródła światła była kompletna ciemność (no może nie kompletna, ale prawie całkowita) :P
  2. Brawo dla Jakluba za porządne napisanie co zostało rozwiązane, przekreślenie nieważnych treści itd. Lepiej się czyta po długim czasie. Tylko teraz co z punktem 1? Jak przeszukać cały internet (pobrać internet na dysk i wtedy szukać?) i dodaniu każdego ip z grą do tablicy? Ile jest w ogóle IP na świecie? :D Używać pętli for czy co?
  3. A nie lepiej 20? W końcu prędkość spadania tyle wynosi.. (albo chociaż 6, bo taka jest prędkość ruchu)
  4. Nosz racja. Tamten poradnik wypadałoby uaktualnić i ponaprawiać literówki, bo przez małe coś ludzie mają problemy potem. Oczywiście wielkie dzięki wszystkim za pomoc i Tobie Edie ;) Teraz muszę jeszcze rozkminić dlaczego host nie dostaje pakietów a klient tak o.O
  5. Nic z tego co podaliście nie pomogło. Może coś źle robię? Btw, podaję wszystkie ważne kody: GML if point_distance(mouse_x,mouse_y,400,room_height/2)<60 && mouse_check_button(mb_left) { global.master = false; server = tcpconnect("127.0.0.1",27015,true); if(server <= 0) { room_goto(start) exit; } global.otherplayer = server; global.udp = udpconnect(27014, true); global.otherip = tcpip(server); global.otherudpport = 27016; room_goto(levelmulti); } //join button Obiekt netcontrol: CREATE: dllinit(0,1,0) DRAW (może musi być step?): if point_distance(mouse_x,mouse_y,400,room_height/2+120)<60 && mouse_check_button(mb_left) { global.master = true; // hostowanie room_goto(wait) } //host button</span> To wyżej jest od obiektu z menu, który tworzy guziki. Jak ktoś kliknie Join to się łączy i od razu jest w roomie z grą multi, a jak ktoś klika host to idzie do pokoju wait i tam czeka. Teraz w roomie wait jest obiekt "netwait": w CREATE ma on: GML listen = tcplisten(27015, 2, true); //nasłuchiwanie if(listen <= 0) //jeśli nie udaje się połączyć room_goto(start); //wraca do menu</span> STEP: GML client = tcpaccept(listen, true); //akceptowanie if(client <= 0) exit; global.udpsock = udpconnect(27016, true); global.otherplayer = client; global.otherip = lastinIP(); global.otherudpport = 27014; room_goto(levelmulti); //jesli wszystko dziala cacy no to idzie do rooma z gra multi</span> Mam nadzieje, że nic nie zgubiłem po drodze i ktoś mi jakoś pomoże (pomorze ftw!)
  6. Dzięki Finn. Problem jest z tym: GML var size; while(true) { size = receivemessage(global.udpsock); if(size <= 0) size = receivemessage(global.otherplayer); if(size < 0) break; if(size == 0) { room_goto(start) } messageid = readbyte(); switch(messageid) { case 0: x=readshort(); y=readshort(); image_index=readshort(); break; } } Nie ma zmiennej global.udpsock. Co z tym zrobić? Serwer ma taką zmienną, a klient jak widać nie... Gdy zrobiłem if variable_global_exists("udpsock") to robiła się wyżej wymieniona zawiecha. Dlaczego nie ma tej zmiennej?
  7. Cześć! Chciałem ostatnio dodać multika do mej gry. Robiłem wszystko wg. tego poradnika: https://gmclan.org/index.php?czytajart=66&strona=2 Mimo kilku literówek w poradniku udało mi się to zrobić i wszystko działa jak należy. Klient łączy się przez TCP do hosta, a potem wszystko idzie UDP. No i do tego momentu starczał mi poradnik. Jednak teraz mam taki problem. Gdy już obydwaj gracze przejdą do roomu z grą, u klienta następuje zawiecha. Host działa normalnie i można grać normalne (oczywiście bez drugiego gracza). Ale nie wiem dlaczego klient się crashuje. Może być to wina tego, że odpalam to na jednym kompie? Wersja krótka: Po połączeniu i przejściu do rooma z grą, gra klienta się zawiesza, a host może grać normalnie. W czym problem? Bardzo proszę o choćby niewielką pomoc :P
  8. No to: Minecraft widziany z boku, gdzie co chwile przychodzą fale przeciwników, a Ty musisz budować na nie pułapki i się przed nimi obronić. No nie wiem czy taki Minecraft... Jest milion gier TowerDefence i nikt jeszcze nie nazwał żadnej Minecraftem... @Finn, gameplay taki sam? Bo tylko w Minecraftie można robić pułapki a w nocy chodzą potwory?
  9. No na pewno nie Minecraft. Będzie to platformowka, w której za dnia zbierasz drewno i zabijasz zwierzątka dla mięsa, bo w nocy przychodzą potworki i chcą Cię zjeść. Z drewna budujesz fortyfikacje i pułapki i bronisz się przed złem! :D W następny dzień naprawiasz zniszczone budynki, pułapki, broń, regenerujesz życie, żeby w kolejną noc znowu się bronić. - Taki ogólny zamysł.
  10. Menu zrobione dość szybko. Czcionka nazwy gry będzie inna. Napisy klikane podświetlają się na różne kolory gdy wjedziemy na nie myszką ;) Chyba nie wygląda to bardzo źle? Najgorzej wygląda ta czarna ramka :P
  11. ZyperPL

    Grafik animator

    Tego zielonego kulka mam zrobionego i zaanimowanego, tylko chciałbym jakiegoś lepszego, ładniejszego, bo przecież widać, że ten jest do du**. Edit: No to lipa. Zostawiam jak jest :D Potem nie narzekajcie, że na GMClanie same brzydkie grafiki w grach (no kilka jest ładnych ofc).
  12. ZyperPL

    Grafik animator

    Yo! Witajcie, szukam grafika, który mógłby mi zrobić animowany sprite głownej postaci do mojej gierki. Nie musi to być nic wielkiego. Maksymalny rozmiar to by było 16x16, ale jeśli to naprawdę za mało to może być też 32x32. Tu macie styl gry. Sprite, które potrzebuje to grafika tego zielonego ludka ze screena. Potrzebuję lepszej wersji, ładnie zanimowanej animacji chodzenia i to wszystko :) Bardzo proszę o pomoc ;) Edit: No nie utwierdzajcie mnie w przekonaniu, że na GMC nie ma ludzi umiejących zaanimować jako tako postać....
  13. Tu macie to co już wszyscy powiedzieliście ładnie pokazane (pokazane, a nie napisane, podsyłam, żeby każdy mógł sobie wizualnie zobaczyć jak to wygląda). Jeszcze mówię to wszystkich wypowiadających się w tym temacie, żeby nie wierzyli we wszystko co mówią, bo często to co mówią na Discovery i innych takich nie zawsze musi być prawdą, bo trudno niektóre rzeczy zbadać ;)
  14. Fajny temat zamienił się w stek pseudonaukowych bzdur :/ Jednakże podsumowując i kończąc temat programowania wszechświata, mówię: Nie jest to możliwe. Dziękuję, dobranoc. W Valhalli wypadałoby utworzyć nowy temat ;)
  15. Czytałem gdzieś pewną teorię, że nasz świat nie jest prawdziwy, tylko symulowany w komputerze jakiejś super rozwiniętej cywilizacji, która ma taką technologię, że symulowanie tego co mamy to pestka. W sumie to nawet nie odrzuca istnienie Boga ;) Dobra, a w związku z tematem. To nie, nie można odtworzyć wszystkiego tak, żeby powstało AI. (EDIT: W ogóle nic nie da się odtworzyć. Chyba, że tak jak w Minecraftie. Lawa+woda=kamień. Czyli, np. cząsteczka wodoru + tlen = woda.) Nie można w Game Makerze. Nie można w żadnym istniejącym w poniedziałek 26 marca 2012 języku/programie/kompilatorze/whatever. W ogóle trudno powiedzieć w ogóle co to "samoświadomość". Bardzo ciekawy temat. Dzięki! Pozdrawiam, Zypik :)
  16. No ale to i tak nie działa. Mam background zależny od viewa (parallax scrolling) i i tak rysuje się tylko na tyle ile ma szerokości (ma np. szerokość 180 to rysuje się 180 w lewo i dalej nie, mógłbym może wszystkie backgroundy rozszerzyć, ale to więcej będzie wszystko zajmować wtedy. :/ Edit: Chyba jak to wyżej pisałem, to nie do końca zrozumiałem Twój post. Ale i tak nei mogę tak zrobić. Bo ja mam tak, że gdy przejdzie się lewy koniec mapy to przerzuca Cię na prawy. Nic nie byłoby widać gdyby nie te backgroundy złośliwe.
  17. Próbowałem, ale to po chamsku nie chce się rysować :/ W GM:Studio też tak jest? Bo mi to wygląda na zwykle lenistwo autora. Zrobił np. od x0-szerokosc obrazku z lewej, a żeby się nie rysowało za dużo po prawej to już się nie chciało. Po prawej już o wiele dłużej (nieskończoność?) się rysuje... No to nie wiem co zrobić. Pewnie się nie da tego naprawić :/
  18. Drodzy userzy GMC, mam dla was jedno małe pytanie. Da się w GMie jakoś łatwo zrobić, aby background był rysowany poza roomem z lewej strony? Z prawej rysuje się standardowo, ale nie z lewej :/ Ma ktoś jakieś pomysły? Proszę o pomoc.
  19. Możesz zrobić cień na obiektach i gdy np. nad obiektem nic nie ma cień wynosi 0. Gdy jest inny blok, ale nad tym innym obiektem nic nie ma, cień wynosi 0.1. Itd. ja tak zrobiłem u siebie (nie, nie robie klona MC). Zrobiłem też to na drugi sposób. Cień jest bardziej wygładzony, tyle, że nie używam tego sposobu, bo nie potrzebuje (nie robię tak jak w Minecraftie, cień zrobiłem tylko jako element dekoracyjny). Tak, że gdy nad obiektem nic nie ma to cień wynosi 0 + każdy inny obiekt, który ma coś nad obiektem, pobiera cień innego i dodaje do swojego 0.05. A gdy jest wolna przestrzeń, sam otrzymuje cień 0. ;) Może to trochę skomplikowane, ale dam jeszcze pomocny kod. GML draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,c_black,cien //rysowanie cienia na obiekcie</span> Jak chcesz zrobić dodatkowo pochodnie itd. (jak w Minecraftie) możesz zrobić w obiektach blok taki kod: GML if distance_to_object(obj_torch)<20 && cien>0.2 cien=0.2 ;) Mam nadzieje, że chociaż trochę Cię naprowadziłem. Pozdrawiam, Zyper
  20. Wielkie dzięki, że mi to wytłumaczyłeś Gnysku :)
  21. Dzięki! A gdy już bym kupił to co z kontem developerskim? Jest ono wymagane? Do czego jest mi potrzebne? Jak je utworzyć? Trzeba coś płacić? Wtf is that?
  22. Nie siedzę za bardzo w temacie, ale kiedy będzie możliwe kupienie GM:Studio?
  23. "edit// tak z ciekawosci zapytam, jaka bohater tej gry ma wysokosc w pixelach?" Policzyłem, że 16px. Ale z racji tego, że to gruby pixel, jest to raczej 4x więcej.
  24. Kiedy będzie można go kupić i za ile? Bardzo drogo będzie? Więcej niż za HTML5?
  25. Czyli tylko do 8 Marca można z niego korzystać?
×
×
  • Dodaj nową pozycję...