-
Postów
2 122 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Platyna
-
Bedi, weź, że czytaj uważnie i nie mieszaj mu w głowie. On wystarczająco mało rozumie by mu jeszcze dowalać. Wyjątkowo udało mu się wyraźnie napisać ca ma być zliczane, a co usuwane. :)
-
Nie wiem jak wygląda panel w Diablo, a link, k?óry podałeś nie działa. Daj innego sceena. Najlepiej jakbyś tak jak mówię rysował ten panel w draw na pozycji viewa, a nie jakieś kombinowanie jak koń pod górę, którego ni cholery zrozumieć się nie da o co kaman. ;) Nie ma znaczenia czy twój panel się przesuwa z viewem czy nie. Ważne, że jest obiektem. A rysowanie w draw jest szybsze od obiektów i nie wymaga babrania się z dodatkowym viewem.
-
Doskonały pomysł ANtY! Gratulacje! Sam bym nigdy nie wpadł na to, że można zmienić zasady konkursu dzień przed jego zakończeniem. Pogratulować pomysłu. Zgłaszam w takim razie drynę i Mateya22.
-
Będą ludzie motywować swoje propozycje "całokształtem działalności" co zawiera w sobie robione przez nich gry, przykłady i artykuły. Zabraknie tu odrębności kategorii. To sprawi, że ta kategoria będzie jakby górującą. Ale to twój konkurs. Rób co chcesz. Za porozumieniem z gnyskiem oczywiście, bo to on go "zoficjaizował". EDIT: A, no i zacznie się takie uskutecznianie kumplostwa. Zgłosi się z czystym sumieniem kogoś kogo się lubi, a nie kogoś kto zasłużył.
-
Kategoria Użytkownik jest dla najbardziej pomocnych czy za całokształt? Bo to zmienia całkowicie postać rzeczy. :)
-
W skrócie, chciałbyś narysować coś co będzie widoczne tylko w określonym view, a nie we wszystkich? Musisz rysować takie rzeczy koniecznie w zdarzeniu Draw przy pomocy różnych funkcje zaczynających się na "draw_", a nie przy pomocy obiektów za sprite'ami. Wtedy przy pomocy warunku w tym zdarzeniu: GML if(view_current==X) { //TU COŚ RYSUJESZ } Sprawiasz, że rysowane będzie coś tylko we view o numerze X.
-
Rób screenshota kiedy jest źle i dawaj. Ja to piszę na ślepo bez testowania. Dobrze by było jakbym to widział. :)
-
Instance_nearest dzialajaca w danym zakresie wspolrzednych
Platyna odpowiedział(a) na TO_mek temat w Pytania początkujących
Najłatwiej przejrzeć wszystkie obiekty. Dla każdego sprawdzić czy się znajduje w zadanym obszarze, a jeśli tak to czy jest bliżej od aktualnie najbliższego. W takim przypadku zapomnieć o poprzednim i zapamiętać jego. GML var xxx; var yyy; var dist; var obj; dist = 1000000000; //Tu będziemy przechowywać dystans to aktualnie najbliższego znalezionego. Na początku jakaś wielka wartość. obj = 0; //Tu będziemy przechowywać id tego najbliższego xxx=x; yyy=y; //zapamiętujemy w globalnych tymczasowych współrzędne od których odległość chcemy mierzyć with(nazwa_obiektu) //przeglądamy wszystkie obiekty nazwa_obiektu w pętli { if(x>granica_lewa && x<granica_prawa && y>granica_gorna && y<granica_dolna) //jeśli nasz obiekt jest w zadanym obszarze... { if(point_distance(xxx,yyy,x,y)<dist) //jeśli nasz obiekt jest bliżej od aktualnie znalezionego { dist = point_distance(xxx,yyy,x,y); //zapamiętujemy nową, mniejszą odległość obj=id; //oraz zapamiętujemy id znalezionego obiektu } } } Na końcu skryptu w zmiennej obj masz id znalezionego obiektu. Tylko pamiętaj, że obj jest zmienną tymczasową. Po zakończeniu skryptu zniknie więc przepisz wartość do innej zwykłej zmiennej. -
Spróbuj tego: GML stosunek=view_wview[0]/view_hview[0]; var xmin; var ymin; var xmax; var ymax; xmin=max( 0 , min(hero1.x,hero2.x)-320 ); ymin=max( 0 , min(hero1.y,hero2.y)-240 ); xmax=min( room_width , max(hero1.x,hero2.x)+320 ); ymax=min( room_height , max(hero1.y,hero2.y)+240 ); if((xmax-xmin)/(ymax-ymin) > stosunek) { view_xview[0]=(xmin); view_yview[0]=(ymin); view_wview[0]=(xmax-xmin); view_hview[0]=view_wview[0]*(1/stosunek); } else { view_xview[0]=(xmin); view_yview[0]=(ymin); view_wview[0]=view_hview[0]*stosunek; view_hview[0]=(ymax-ymin); }
-
Zamień jeszcze te cztery linijki na coś takiego: GML xmin=max(postac.x-320,0); ymin=max(postac.y-240,0); xmax=min(postac.x+320,room_width); ymax=min(postac.y+240,room_height);
-
Kurde, propa. Niezłej rozpędziochy dostałeś ostatnio.
-
strzelanie w kierunku w ktorym sie stoi
Platyna odpowiedział(a) na dyzmek temat w Pytania początkujących
W postaci. -
strzelanie w kierunku w ktorym sie stoi
Platyna odpowiedział(a) na dyzmek temat w Pytania początkujących
Zrób sobie zmienną dir. W Create ustaw dir=0; W klawiszu D: dir=0; W klawiszu W: dir=1; W kalwiszu A: dir=2; W kalwiszu S: dir=3; W eventcie klawisza którym chcesz strzelać (na przykład spacja). Ale ważne by w eventcie PRESS. Broń Boże nie w release, anie w tym trzecim. Koneicznie w zdarzeniu press. GML a = instance_create( x,y,o_bullet ); if(dir==0) a.hspeed=10; else if(dir==1) a.vspeed=-10; else if(dir==2) a.hspeed=-10; else if(dir==3) a.vspeed=10; -
strzelanie w kierunku w ktorym sie stoi
Platyna odpowiedział(a) na dyzmek temat w Pytania początkujących
Kurde. Pytam jak masz zrobione poruszanie! Najlepiej pokaż swój kod z klawisza A jak nie rozumiesz. I odpowiedz na pytanie Anty'ego też. -
strzelanie w kierunku w ktorym sie stoi
Platyna odpowiedział(a) na dyzmek temat w Pytania początkujących
No to całe czas jak te klawisze są wciśnięte to tworzy ci się nowy pocisk. Przecież kod w eventach keyboard <key> wykonywane są w kółko cały czas póki klawisz jest wciśnięty. A poruszanie masz zrobione przy pomocy direction i speed? -
strzelanie w kierunku w ktorym sie stoi
Platyna odpowiedział(a) na dyzmek temat w Pytania początkujących
Pewno tworzysz całą masę pocisków co chwilę. Powtórzę: -
strzelanie w kierunku w ktorym sie stoi
Platyna odpowiedział(a) na dyzmek temat w Pytania początkujących
Powiedz jak masz zrobione poruszanie i w jakim eventcie dałeś kod Anty'ego. -
strzelanie w kierunku w ktorym sie stoi
Platyna odpowiedział(a) na dyzmek temat w Pytania początkujących
Chyba nie. W top-down masz do tego direction. Tak jak ci ANtY powiedział. W widoku od boku do takich rzeczy direction i speed się nie używa. Zazwyczaj nadaje się dodatnią lub ujemną wartość hspeed zależnie od tego w którą stronę postać jest obrócona. Można to sprawdzać chociażby przy pomocy image_xscale. -
Ja muszkietera. Nie lubiłem tego stroju. Na urodziny koleżanki w podstawówce poszedłem nieprzebrany. Wstydziłem się pelerynki. :(
-
strzelanie w kierunku w ktorym sie stoi
Platyna odpowiedział(a) na dyzmek temat w Pytania początkujących
Zasadnicze pytanie czy gra jest topdown czy raczej jakaś platformówka z widokiem od boku. Bo twój przykład lewo-prawo niczego nie wyjaśnia. -
Wojzax, wyjdziesz za mnie?
-
Ten Zorro obok. Bo chyba nie kopciuszek. :)
-
Kurdesz no, a mnie się to podoba. Niby za wiele tu nie ma, ale jest takie coś. Dałoby się zrobić z tego coś grywalnego. Jakby Ci się odechciało kiedyś to kończyć i byś porzucił to wal do mnie. Mając takie grafiki jak ten czołg z przyjemnością bym tę grę całą zakodził.
-
View ma śledzić jakąś postać? Jeśli tak to zamień początkowy fragment mojego kodu na coś takiego: GML stosunek=view_wview[0]/view_hview[0]; var xmin; var ymin; var xmax; var ymax; xmin=postac.x-320; ymin=postac.y-240; xmax=postac.x+320; ymax=postac.y+240; Resztę kodu, pozostaw jak jak było. Tylko 4 linijki się zmieniły. I nie śłuchaj kt1117. Bredzi, bo nie rozumie o czego oczekujesz. :)