-
Postów
1 887 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
20
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez I am vader
-
Mikropłatności oraz reklamy Android i iOS
I am vader odpowiedział(a) na TO_mek temat w GM:Studio 1.x
Sam sie zastanawialem troche ponad miesiac temu i szukalem informacji w regulaminie. Odnowienie klucza jest za obejrzenie reklamy, nie wcisniecie. Nie naklaniasz uzytkownika do wcisniecia reklamy tylko oferujesz mu zobaczenie oferty ktora moze, ale nie musi, byc zainteresowany. -
Pasek życia(HP) nad postacią.
I am vader odpowiedział(a) na TheMcMaciej temat w Pytania początkujących
Cześć TheMcMaciej (i witam w klubie głupich czcionek) Prosząc o gotowca, nawet z wyjaśnieniami, nie nauczysz się wcale tak wiele. Tak naprawdę wszystko czego Ci trzeba to znajomość dwóch funkcji i kilku zmiennych. O ile ktoś mnie nie uprzedzi w wyjaśnieniach, w edicie tego posta(lub w następnym poście, jeżeli ktoś po mnie coś napisze) podam Ci wyjaśnienie czego potrzebujesz i jak to wykorzystać. Możesz też mnie dodać na Steam dla (prawdopodobnie) natychmiastowego wyjaśnienia na bierząco: LINK STEAM A i zazwyczaj nie piszę takich uprzejmych postów, więc to Twój szczęśliwy dzień. Edit: To teraz bez głupiej czcionki, żeby było czytelnie: Założę, że ogarniasz podstawową matematykę. Jeżeli nie, to powinieneś się douczyć, bo programowanie to sporo matmy. Najpierw zacznijmy od pojedynczych elementów: Zmienne: x y zdrowie (Twoja zmienan hp czy jakkolwiek ją nazywasz. Staraj się nie korzystać z "health" napisanego małymi literami bo już istnieje zmienna o takiej nazwie, wbudowana w gm i raczej nie będzie działać tak jak tego oczekujesz. ) zdrowie_max (Ile max HP może mieć. To dla wielkości paska) Funkcje: draw_rectangle draw_set_color draw_self Omówienie: Zmienne x i y określają pozycję każdej instancji obiektu na ekranie. Tak, to oś współrzędnych. Z tą różnicą, że tutaj y się zwiększa w dół a nie w górę. GML draw_rectangle(x1,y1,x2,y2,outline)Rysuje na ekranie prostokąt od punktu [x1,y1] do punktu [x2,y2]. Argument "outline" określa, czy ma zrobić tylko "ramkę" tego prostokąta czy go wypełnić. GML draw_set_color(kolor) Zmienia kolor rysowania na konkretny kolor. Kolor można wybrać na wiele różnych sposobów, ale ich tutaj nie opiszę. GML draw_self() Rysuje obiekt na ekranie jak normalnie. Czemu jest więc potrzebny? Jeżeli dodasz do obiektu event Draw automatyczne rysowanie się wyłącza(czyli nie narysuje Ci instancji obiektu jak zwykle, a jedynie wykona to co jest w kodzie). draw_self() jest po to aby narysować dokładnie to co normalnie by się narysowało, gdybyśmy nie zrobili tego eventu Draw. Wykonanie: Kod powinien być wykonany w evencie Draw w obiekcie nad którego głową chcesz mieć pasek zdrowia. Na początku powinniśmy wpisać draw_self(), ponieważ w dalszym ciągu chcemy aby oryginalny sprite postaci nam się wyświetlał. Teraz możemy przejść do faktycznego rysowania paska hp. Ten kod będzie miał dosłownie cztery linie. Bo więcej nie trzeba. draw_set_color(c_green) draw_rectangle(x,y-10,x+(zdrowie/zdrowie_max)*20,y-3,false) draw_set_color(c_black) draw_rectangle(x,y-10,x+20,y-3,true) Dla wytłumaczenia lini: Linia 1: Zmień kolor rysowania na zielony Linia 2: Narysuj wypełniony pasek określonej wielkości (w kolorze zielonym) Linia 3: Zmień kolor rysowania na czarny Linia 4: Narysuj obramowanie Chcesz narysować pasek nad głową postaci, dlatego korzystasz z jej pozycji x i y. Pasek ma się znajdować nad głową, więc odejmujesz 10 aby górna krawędź paska była 10 pikseli nad głową. Oczywiście możesz zmienić jak wysoko jest górna krawędź zmieniając tę liczbę. Jeżeli chodzi o (zdrowie/zdrowie_max)*20 to tutaj jest troszkę matematyki. Dzieląc zdrowie przez zdrowie_max jesteś w stanie stwierdzić ile procent zdrowia gracz posiada(w wartości od 0 do 1). Liczba 20 to długość pełnego paska zdrowia. Czyli jeżeli gracz ma 100 na 100 HP to pasek będzie długości 20 pikseli. Jeżeli będzie miał 80 na 100 HP to pasek będzie długości (80/100)*20 = 0.8*20 = 16 pikseli. Rozumiesz zasadę. Zmieniając tę liczbę zmieniasz długość paska. w y2 ustalasz dolną krawędź, dolna krawędź powinna być niżej od górnej(well, duh), więc odejmujesz od niej mniej niż w y1. Dlatego tak jak w y1 odejmujesz 10 tak w y2 odejmujesz 3. W pierwszym draw_rectangle rysujesz faktyczny pasek zdrowia, drugie draw_rectangle rysuje jedynie czarną ramkę dla paska(dlatego drugi pasek zawsze dodaje maksymalną długość czyli 20. Mam nadzieję, że w tak szczegółowym wyjaśnieniu zapamiętasz te podstawy. -
Psst! Nowe nagrody! Sprawdź post główny!
-
Regulamin YXY 2015: Zasady ogólne: Zasady mogą ulec zmianie! Dołączyć może każdy użytkownik GMClanu, również nowy, bez względu na to jak długo tu jest i jak duże(bądź małe) ma doświadczenie. Turniej rozegra się na zasadzie pojedynków w których dwoje użytkowników będzie miało tę samą ilość czasu na wykonanie gry na zadany temat. Każda tura konkursu będzie uprzednio zapowiedziana, w momencie wybicia godziny rozpoczęcia tury podany będzie temat dla jej uczestników. Jedna tura, bez względu na temat, będzie trwać 48H. Dłuższe czasy pracy zazwyczaj kończą się niechęcią uczestników(wyciągam konsekwencje z GmDuel 2012). Zasady gier: Gra musi być wykonana w którejkolwiek wersji programu Game Maker. Gra powinna znajdować się w pliku .zip lub .rar i nie powinna być w formie instalatora. Wysłanie gry jako instalator nie dyskwalifikuje jej, jednak osoby głosujące mają prawo głosować przeciw grze na tej podstawie. Gra może zawierać grafikę, dźwięki i muzykę wykonaną przez kogoś innego, o ile nie jest ona wykonana specjalnie na potrzebę tury. W przypadku wykonania grafiki/muzyki/dźwięków na cel tury musi być ona wykonana przez uczestnika. Innymi słowy: Rzeczy z neta = dobrze. Rzeczy od kumpla który robi w trakcie gdy Ty robisz = źle. Gra musi być w podanym temacie. Jeżeli temat bezpośrednio nalega na konkretny mechanizm(np. top-down shooter, podwójne skakanie), musi się on znajdować. Jeżeli temat jest ogólny(np. "Śpiący sędzia"), interpretacja zależy od kreatywności użytkownika. Jeżeli połączenie z tematem jest mało widoczne, użytkownik powinien wyjaśnić jak zinterpretował temat. Poza wyjątkiem podanym w punkcie 3, gra musi zostać wykonana wyłącznie przez jedną osobę - uczestnika. Gra nie może korzystać z gotowców, ale może korzystać ze skryptów z działu "Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM"(użyty skrypt musi być z Tego działu Tego forum, nie jakiegoś innego) Zasady bycia głosującym Osobami głosującymi są uczestnicy oraz użytkownicy którzy mają konto stworzone we wrześniu 2014 lub wcześniej. Użytkownik nie może głosować we własnym pojedynku, nawet na przeciwnika. Jeżeli pod koniec głosowania dojdzie do remisu, uczestnicy powinni uzgodnić czy chcą dogrywki 24-godzinnej czy rzut monetą o to kto przechodzi dalej. Jeżeli wersja nie zostanie uzgodniona, bądź uczestnicy będą mieli podzielone zdanie na to, którą opcję wybrać, podstawowo zostanie wybrana dogrywka 24-godzinna. Jeżeli dogrywka zakończy się remisem, wykonany zostanie rzut monetą. DOGRYWKA TO NOWA TURA NA INNY TEMAT Zasady wysyłania prac Gra musi zostać uploadowana do serwisu zippyshare.com przed końcem czasu. Ten konkretny serwis został wybrany ze względu na podawanie daty uploadu pliku. (Ważne: Proponuję mimo wszystko sobie zrobić mirror w uploaderze gmclanu aby w przyszłości ktoś mógł wrócić do tych gier, jeśli będzie chciał. Podany serwis usuwa pliki po kilku tygodniach) Temat może zostać stworzony do 24 godzin po upływie czasu, jednak link do gry w dalszym ciągu musi przestrzegać zasad z punktu 4.1 Jeżeli temat nie zawiera linku z grą uploadowaną do serwisu zippyshare.com, uczestnik może zaktualizować temat dodając link spełniający warunki punktu 4.1 nie później jak w 24 godziny po zakończeniu tury. Jeżeli obaj uczestnicy nie oddadzą prac na termin tury, zostanie to potraktowane jako remis i wykorzystane zostaną zasady z punktów 3.3 i 4.5. Jeżeli obaj uczestnicy nie oddadzą prac na dogrywkę, zostanie wykonany rzut monetą(tak samo jak w przypadku remisu w dogrywce). Dyskwalifikacje Użytkownik może zostać zdyskwalifikowany z powodów umieszczonych w regulaminie zarówno PRZED wystąpieniem powodu do dyskwalifikacji jak i PO wystąpieniu powodu do dyskwalifikacji, jeżeli organizator uzna to za stosowne. Następujące kryteria kwalifikują użytkownika do dyskwalifikacji z turnieju: Nie oddanie pracy na czas więcej niż jeden raz. Dozwolone jest jednorazowe nie oddanie pracy na czas. Nie oddanie pracy zarówno na turę jak i na jej dogrywkę jest liczone jako pojedynczy przypadek. Ustawianie głosów. Korzystanie z kont dodatkowych kwalifikujących się do głosowania oraz umawianie się z innymi użytkownikami aby głosowali na Twoją pracę jest niedozwolone. Głos musi być niewzruszoną decyzją osoby głosującej. Nie umówienie się na datę tury przed końcem najpóźniejszej daty tury oznacza dyskwalifikację. Do dyskwalifikacji mogą zaliczać się obaj użytkownicy albo wyłącznie jeden. Aby nie zostać zdyskwalifikowanym mimo braku tury należy przed końcem najpóźniejszej daty tury skontaktować się z organizatorem w celu wyjaśnienia, iż użytkownik turę chciał odbyć, ale nie dostał żadnej stosownej odpowiedzi od przeciwnika. W takiej sytuacji wyłącznie przeciwnik zostaje zdyskwalifikowany. Zasady ubiegania się o nagrody Dostępne: TUTAJ Oświadczenia końcowe Regulamin został utworzony poprzez połączenie zasad organizacyjnych organizatora oraz zasad wydania nagrody ustalonych przez sponsora zgodnie z kryteriami przez niego ustalonymi. Organizator zastrzega sobie prawo do edycji regulaminu w zakresie zasad utworzonych przez organizatora, jednak nie ponosi żadnej odpowiedzialności za ewentualne zmiany w zasadach odbierania nagród, które to mogą być zmienione jedynie przez sponsora. Sponsor zastrzega sobie prawo do zmiany części regulaminu (części należącej do punktu głównego #6: "Zasady ubiegania się o nagrody") zgodnie z zasadą 6.14 Sponsor ma prawo zadecydować czy dojdzie do wydania nagrody na podstawie przedstawionych w regulaminie zasad. Organizator ma prawo omówić ze sponsorem kwestię wydania nagrody, jeżeli dojdzie do podejrzeń oszustwa. Sponsor oświadcza, że wszelkie dane osobiste podane przez Laureata służą jedynie zrealizowaniu wysyłki i nie są przez sponsora przechowywane, przetwarzane bądź udostępniane osobom trzecim w inny sposób. Laureaci mają prawo do wglądu do swoich danych i ich korekty.
-
Póki co nic tu nie ma. I podobno chwalenie się postępem prac daje taki sam efekt jak faktyczne dojście do celu, demotywując od dalszej pracy, więc staraj się ograniczyć screeny do takich które są tego warte.
-
Update: Ważne informacje o nagrodach na YXY 2015
I am vader odpowiedział(a) na -[PhariseuS]- temat w YXY 2015
Przecież Ci mówiłem, PhariseuS, że sponsor będzie jawny :P I tak też się stanie w edicie postu głównego. -
Chell vs Explosivo - PODSUMOWANIE W turze Chell vs Explosivo siłą większości głosów wygrywa gra Inwazja 3: Planeta klaunów autorstwa Explosivo! Explosivo przechodzi dalej(1/2A) Chell przechodzi do tabeli dolnej(1/6B)
-
I tak zawsze glosuje po czasie. W edicie oglosze wyniki. Wczoraj tego nie zrobilem bo byla impreza rodzinna az do teraz. Boad vs adam014 - PODSUMOWANIE W turze Boad vs adam014 siłą większości głosów wygrywa gra HELL autorstwa adam014! adam014 przechodzi dalej(1/2A) Boad przechodzi do tabeli dolnej(1/6B)
-
Mnie sie wydaje ze to troche mniejsze. Przydaloby sie cos do skali. Moneta. Puszka. BANAN..
-
Przydałby się jakiś filtr na ekran aby "ubrudnić" grafikę.
-
Kto by pomyślał że mimo miesięcy miernoty pojawi się światełko w tunelu dosłownie dzień po moich żałosnych, wylewnych "rzalach i bulach". Wychodzi na to, że czystą kwestią przypadku jest nieco lepiej i będę mógł dalej prowadzić YXY. Bardzo wszystkich przepraszam za problemy jakie to spowodowało, za terminy które się nie zaczęły lub nie zakończyły, za przerwę, chaos i brak organizacji. Utwierdza mnie to tylko w fakcie, że nie można zostawiać czegoś tak istotnego dla gmclanu w rękach pojedyńczej(do tego turbulentnej) osoby. Czas rozpoczęcia tury przedłużam do 1 maja włącznie. Nie mogę dłużej, bo tury muszą się zakończyć 3ciego maja, w tym roku mam matury zaczynające się 4tego, z tego co pamiętam. Z tego co widzę, Adriann nie oddał również swojej gry, więc cofam co mówiłem o walkoverze. Póki co jest remis na bazie nie oddanych prac i postaram się ugadać z Adrianem o dogrywkę 24-godzinną, zgodnie z zasadami. Jeszcze raz przepraszam za wciskanie Wam moich problemów i opóźnianie YXY.
-
Nie mam dość YXY, mam dość życia I to nie Wasz problem Jesli chodzi o nagrode, kasy nie mam duzo ale na YXY mam odlozone. Wiec tu nie chodzi o konkurs tylko o mnie. Jezeli Adrian sie odezwie dajcie mu walkovera. Niech Chell i Threef to poprowadza. Threef glownie aby edytowac post. Chyba sobie pojde na jeszcze kilka dni, trzymajcie sie. P.S Z tego co dostalem na PW: Tura 3: cysior vs <kriso99> 2015-04-23, godz. 14 Szmalu napisal "dzis wieczor lub jutro rano" ktore tak jakby minelo wczoraj, ale i tak ANtY nie potwierdzil tej daty, wiec meh...
-
Tak, o to chodziło. Kurde jak dawno nie widzialem gry. Nawet nie pamietalem nazwy. Jednoczesnie lubilem te gre i nienawidzilem. Won. Wracaj do przedszkola. Ktoś Ci musi powiedzieć, że blokowo-gimbazjalny humor tu nie uchodzi.
-
Ruch równorzędny i obracanie bronia liczace sie jako tura... Gralem w taka gre bardzo dawno temu, tylko nie pamietam tytulu.
-
Avian to angielskie słowo na zwierzęta z gatunku ptakowatych. Zakładam że jeżeli jest oznaczone na mapie to pewnie cywilizacja rasy antropomorficznych ptaków. Bonusowe punkty za umieszczenie jaszczurów na pustyni. tl;dr: Cliche rpg
-
Hmm... Edit: Dobra, mam chyba pomysł. Edit 2: Uzjel, jest 2015. Nie ma juz internetu 0.5Mb/s, daj spokoj z tym minimalizowaniem obrazow.
-
Oceny nic tu nie znaczą, 2 gwiazdki są dla jaj. Sam ANtY dał 1, z tego co się orientuję.
-
Cóż, brzmi jak coś co by się wpasowało... Bardzo dobre, pare razy już odsłuchałem
-
Daj spokój. Nikogo nie obchodzi na tyle Twoja gra aby Ci kod ukraść. Poproś kogoś o sprawdzenie.
-
Probowales kompilowac na innym komputerze? Moze wina karty/sterownikow? Jaka wersja GMS (mowie o wersji kodowej nie licencji pro)?
-
Czy to dla Japana może?
-
@Threef Szerokość * Wysokość * 4B(32 bity, RGBA) @Topic Chyba cos znalazlem grzebiac w dokumentacji: Nie masz czasem w ustawieniach tekstury(backgrounda / sprite'a) ustawionego "Tile: Vertical" ? To mogloby dodawac na gore clamp z dolnych pikseli i na odwrot(aby tekstura poprawnie sie powtarzala, czego raczej nie chcesz w tym przypadku) Edit: Jako przyklad dla wyjasnienia podaje: Coś w czym nie chcesz mieć Tile:Horizontal ani Tile:Vertical - http://puu.sh/hgUnW/f5a30d493d.png Coś w czym mógłbyś chcieć Tile:Horizontal i/lub Tile:Vertical - http://puu.sh/hgUs6/2a24d0794e.png
-
Szczerze wątpię, gry byłyby niegrywalne. Nie da się zrobić gry bez conajmniej kilku(nastu) stron tekstur.
-
Jeżeli Ci się tekstura nie mieści na 1024x1024 to coś robisz źle. Ale jeżeli nadal chcesz robić źle, zwiększ rozmiar do 2048.
-
@Up - Dlatego powiedzialem ze jest dziwna. Dobra, głupi wild guess. Przypadkowo rozciągnąłeś obiekt drzewa przez cały room i obróciłeś i go nie zauważyłeś. Sprawdź room editor.