Skocz do zawartości

3r3se7ven

Użytkownicy
  • Postów

    154
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Odpowiedzi opublikowane przez 3r3se7ven

  1. 10 godzin temu, I am Lord napisał(a):

    ak zaglądałem, kiedyś też robiłem całą grę i to bez żadnego obiektu

    Wszystkie robię na jednym obiekcie i wiaderku funkcji. Programowanie obiektowe to taka fanaberia, która się pojawiła za mojego życia, aby słabsi intelektualnie mogli sobie otagować i zrozumieć bez odwoływania się do logiki. Tylko tak "obiektowo" jak w życiu. Wszystkich przez maszynkę do matematyki nei przepuścimy.

     

    10 godzin temu, I am Lord napisał(a):

    Gmie gdzie można było rysować funkcjami draw poza eventami GUI używając funkcji wymuszenia odświeżania ekranu.

    Teraz też się da poza draw, i da się wymusić na OS wywalanie tego na os surface. Ale jak się coś sypnie (na przykład przy minimalizacji okna) to trzeba się ganiać po pamięci.

    Cykl gms2 jest przyzwoity. Takie c z załadowanymi bibliotekami potrzebnymi do zabawy. Jak dla mnie prawie idealne IDE. Chciałbym tam jeszcze mieć toggle żeby kod oznaczać, jak mam za długi elisty wyboru (obrazków pod jednostki), ale jakoś przeżyję.

  2. Założenie jakby miał być zysk z produktu, jakiego jeszcze nie ma jest wysoce optymistyczne.

    Tymczasem potrzebuejsz produktu, który będzie dostarczony.

    Pracowałem 25 lat temu jako grafik i to się nie dodaje. Dziś do intuosa siadam jak już naprawdę mnie ciśnie, że sobie sam zrobię lepsze. Po czym patrzę w internety, a ludzie i tak robią lepsze niż to co miałem na myśli.

    Więc biorę obrazki garściami z neta i jak już będę na etapie, że gra technicznie jest sprawna to wrzucę to grafikowi, żeby podmienił obrazki na jakie uważa.

    Co oznacza, że w grze możesz naciapać cokolwiek w jakości "dziecko z painten na win95" i dodać funkcję podmieniania obrazków z "załaduj sam" albo "załaduj cały katalog z listy". Czyli narzędzia moderskie.

    I zapewne w którejś iteracji ludzie zrobią sobie sami lepiej niż mógłbyś zaplanować.

    Tak samo dobre są edycje innych wsadów - robisz mechanikę i zostawiasz dostęp do ich modowania w ramach struktury.

     

    Gry to hobby, komercja to margines całej zabawy.

  3. 30 minut temu, Chell napisał(a):

    uczysz potomstwo łapać świnie w labiryntach? #tematdlauwagi

    Tak, początkowo były coiny do zbierania, ale nie było wyczerpującego uzasadnienia aby coiny się ruszały i jakoś to utrudniały.

  4. 23 minuty temu, I am Lord napisał(a):

    Rzeczywiście, zmieniłem

    Wszystko Ci się wyświetla prawidłowo (zgodnie ze specyfikacją). Nie przewidziałem przypadku skalowania w górę. Masz wyższą rozdzielczość niż możliwa w grze.

    Krawędź ekranu jest tam, gdzie Ci się kończy po prawej szare okno z danymi.

    Nie wpadłem na to, że trzeba będzie rozciągać obraz (zresztą wyglądałby jak ... no niepolitycznie by wyglądał). Najwyżej cisnąć w dół kiedy odpalany na niskiej rozdzielczości. To ciekawe, będę musiał mieć to na uwadze w przyszłości.

     

    Żeby wyłączyć grę trzeba klepnąć esc i po prompcie y/n wcisnąć y. U mnie działa^^

     

    Obciążenie cpu w moich produkcjach (niezależnie od skali) jest wysokie i jest to jedyne obciążenie. Programy jadą po arrayach (świniołapa robiłem chyba jeszcze na ds_listach, obecnie na ds_list robię pipeline grafiki, bo do tego jest dobry) jak po burej... a świniołap jeszcze na bieżąco sobie zapisuje i wczytuje kawałki mapy kiedy zmieniasz lokację (dlatego mapa może być całkiem spora).

     

    Tyle że niezależnie od obciążenia cpu odpala nawet na pralce. Całą koncepcję zaczęliśmy od tego, że młody ogarnął jak przestawiać ikonki na wyświetlaczu arduino coś ze 6 lat temu i mu pokazałem jak rpzesuwać je po ekranie, no i do tego doszło.

     

    Jeśli zaglądałeś do struktury programu to tam jest jeden obiekt i nie są tworzone jakiekolwiek inne, wszystko jedzie na strukturach.

     

    //a jakbyś przytrzymał backspace i wrzucił fullscreen? Wygląda lepiej? bo to okno startowe, w którym się odpala, to ono jest taki, żeby nikt nie krzyczał, że hijack ekranu;

  5. Sprawdziłem:

    Wszystko działa normalnie. Wystarczy włączyć ponownie (nie instalować ponownie) i grafika się dopasowuje. Testowane na win10 i win7. Od strzała z tego pliku jaki tu wisi.

    Więc pytanie o feedback - co może pójść nie tak?

  6. 3 godziny temu, I am Lord napisał(a):

    Coś mi się nie dopasowała grafika hmm czy to pod fullscreenem czy nie. Źle się wyświetla i tak.

    A jakoś tak bardziej informacyjnie? W oknie po restarcie co konkretnie się dzieje? Printscreen?

     

    3 godziny temu, I am Lord napisał(a):

    Zawiesiło mi się też podczas startu mapy.

    Cóż mogę. Od lat nikt takiego przypadku pod windami 7-10 nie zgłaszał.

     

    //edit : Zgaduję że nie stanowi problemu ściągnięcie yyz i puszczenie z ide? I kompilacja wg własnego sprzętu?

  7. Tytuł: Śwniołap
    Gatunek: Labirynt, arcade, autofight; wypadek edukacyjny, ale ukończony; dawno, ale wrzucam;

    Opis: WASD tuptasz ludzikiem bo labiryncie, łapiesz ikonki świń, jak nałapiesz wszystkie to następny poziom labiryntu; gra wynikła jak potomstwu tłumaczyłem jak się to robi;

    Download: grisjaggare.zip

    Download źródła yyz: grisjaggare.yyz_.zip
    Rozmiar pliku: dwa megi wykonawczy, 114kilo źródło yyz

    Autorzy:

    Programowanie:
    ja z młodym

    Fabuła:
    fabuła?

    Grafika:
    poprzerabiane grafiki z łapanki

    Muzyka:
    dźwięków nie ma, są obrazki dźwiękonaśladowcze

    Screeny:

    grisgamescreen.thumb.png.8ae4cf200fffde321ac9cce3a1d2af47.png

    grisgamescreen1.jpg.3db44bb3dc13102b28d29bceb562c5ef.jpg

     

    Gra pod windę, za pierwszym odpaleniem grafika się dopasowuje, więc może być dziwne wyświetlanie. Od drugiej razy działa normalnie.

    Backspace włącza fullscreen.

    Instrukcja pod F2.

  8. Strategia 2d z tego kanału:

    https://www.youtube.com/@jacekkowalski199

    na tę chwilę mam placeholdery i powrzucałem tam różne śmieci z netu klejone ad hoc. Część obrazków nabazgrałem sam (tereny, lasy, budynki). Dłubanie obrazków za bardzo odrywa mnie od klepania.

    Jakby ktoś miał obrazki jakieś elfów, krasnali, buttony i inne takie na razie żeby wypełnić to czymś przypominającym cokolwiek to by się bardzo przydały.

    Wymiary tila 64x64 (wszystko chodzi jako wielokrotność tego, no chyba że ma wystawać i origin jest przesunięty).

    Jednostki 64x64, duży obrazek 256x256.

     

    Czyste hobby, wszystko za frajer, jak komuś potrzeba to projekt udostępniam w całości.

  9. @Up - Może i wiedzę jakąś masz, ale przydało by tobie się trochę pokory i taktu. Jesteś taki nadymany że się nie chce czytać.

    Masz przykład funkcji która tylko działa w evencie draw:

     

    http://docs.yoyogames.com/source/dadiospic...lear_alpha.html

     

    I Threef ma rację. Kilka funkcji 'draw_' zostało w ten sam sposób zmienionych.

     

    Przykre jest bardzo, z jakim podejściem traktujesz innych użytkowników. Jeśli naprawdę jesteś od nas bardziej dojżały, pokaż to swoim zachowaniem.

     

    Mylisz się, to polecenie świetnie działa w step (bo pół godziny temu go używałem, mam nadzieję że nic się nie zmieniło jeszcze).

     

    Jeśli nie wiesz dlaczego niektóre funkcje się wysypią w step (a nawet w draw dla macierzy przygotowanej w step), to zawsze możesz przetestować wszystkie.

    Bo owszem takie są. Chodzą na 24 bitach co czyni oczywistym dlaczego wysypują się poza draw.

     

     

    A co do traktowania to konkretnie o co Ci chodzi?

    Że ludzie nie myślą, a udają że to robią?

     

    "dojżały"

    Czy ta przypadłość jest zaraźliwa?

  10. Jak dodać kogoś do ignorowanych aby nie wyświetłały się jego głupości na temat "nie umiem wyłączyć draw event na czas obliczeń", "nie wiem jak zrobić fps w tysiącach i delta time w setkach"?

     

     

    "

    Przypomnę też że nie można już wykonywać operacji draw, w tym rysowania na surface, nigdzie poza eventami draw. Tak, w większości będą one działać, ale nie wszystkie a nawet będę mogły powstawać artefakty."

     

    Nie no urwał, nie wytrzymam.

    Żenada, aż szkoda komentować.

     

    I co Ci się jeszcze wydaję? Że czego nie można?

     

    Bredzisz, nie masz pojęcia o rzeczy a bredzisz.

     

    Można każdy draw call wykonać w step event. Nawet odpalić sobie kilka zestawów d3d.

    Jeden do rysowania tego co daleko, jeden do rysowania tego co blisko.

     

    A jak byś niby zrobił supresję draw eventu na czas rysowania surface gdybyś te surface rysował w draw evencie?

     

     

    Wracaj do szkoły artefakcie.

     

     

     

     

    "Cała sztuczka polega na tym aby przechowywać w pamięci string (nawet jeżeli jest on wyliczany co step) niż wykonywać 10 operacji podnoszenia do potęgi i dzielenia."

     

    Mhm... to wartości zmiennych są zapisane jako string, no no...

     

     

     

     

    "Nigdzie nie widzę aby MaxGaming pytał o zamianę na system dwójkowy. Wręcz przeciwnie, pytał o optymalniejsze rozwiązanie od tego które sam używał."

     

    A to że zmieniał z bin na dec i obciął zera to już zupełnie nikogo nie ciekawi :)

     

    Ja już takie pytanie widziałem, i wiem o co pomysłowy autor zapyta później - jak zmienić te czcionki na obrazki - bo to zawsze zmierza w tym kierunku.

  11. I tak potem, żeby użyć w draw_text muszę wtedy i tak zamienić na string ;)

    A chodzi o to, że chce mieć stały format, ze względów estetycznych. Taka koncepcja, czy dobra to się okażę :P

     

    Prześpij się z tematem, po to jest wodotrysk do wyglądania.

     

    Za tydzień wymyślisz żeby to na custom font w postaci animowanych spriteów się wyświetlało.

    I wtedy będziesz znowu rysował każdy znak oddzielnie :)

  12. No właśnie Przemku z kolcami,które spadają też tak jest,że dopiero kolejne jak spadną,to zabierają mi energie..

     

    Czyli handicap na pierwsze trafienie jest powszechny.

    Sprawdź w jaki sposób przenosisz uszkodzenia obiektem na obiekt.

     

    Z takich co mi przychodzą do głowy... w pierwszym użyciu masz jakiś default instance jako id.zrób_kuku (jakiś other, czy co tam się robi, nie używam obiektów od dawna to nie pamiętam).

    A w następnym jest już załadowane id postaci.

  13. Po co wgl zmieniać system liczbowy? Nie wierzę, że dodatkowa pętla, power i inne cuda będą szybsze od którejkolwiek z tych opcji, ot tak na logikę.

     

    Psix to:

    a) Ty, który chce potrolować, po tym jak Nikas zakłócił jego ego.

    B) Jeżeli nie Ty, to wyjaśnię to inaczej. Osoba o zdaje się o wiele większej wiedzy, która mimo to nie każe do wykonania 2/2 używać sinusa, cosinusa, pierwiastkowania, radianów i kilku pętli for xD

     

    Bo w dziesiętnym licho się przez trzy dzieli. A w trójkowym niezmiernie wygodnie.

     

     

    Właściwym pytaniem jest po kiego to zmieniać na string?

    Przecież cała kombinacja z wyświetlaniem polega na tym, aby liczby były wyświetlane bez nieważkich zer z przodu :)

  14. Cześć wszystkim..od nie dawna,bo wcześniej wszystko działało mam problem z energią bohatera(pasek energii HUD)..otóż ,kiedy mi wróg da obrażenia,czy to strzelając czy w inny sposób tak jak armata ,która strzela,czy inny obiekt strzelający,to dopiero obrażenia bohater dostaje za drugim razem,a nie od razu..No dziwna sytuacja...bo za pierwszym razem nie ubywa energii,ale jak drugi raz mnie już wróg dotknie ,czy strzeli lub obiekt strzelający coś co daje obrażenia,to wtedy energia mi ubywa..Kurcze już sam nie wiem co jest tego przyczyną no nic w kodzie tych obiektów nic nie zmieniałem,a wcześniej było dobrze...obstawiam,że może to być spowodowane tym,że narysowałem całkiem nowy HUD nowy wskaźnik energii,który ma inne proporcje niż stary,a wy co obstawiacie co może być tego przyczyną??

     

    A nie masz identycznej sytuacji z kolcami?

  15. Uważaj bo zaraz ci seven fpsy zmierzy i wyjdzie na jego korzyść :D

     

    Kto robi obliczenia w draw event a nie do surface w step event sam sobie winien wyników.

     

    Coś ty zrobił? xD Z odpowiedzi na odpowiedź jesteś coraz lepszy xD Zaczynam podejrzewać że to Psix założył nowe konto i troluje, bo jakoś go ostatnio nie widać XD

    Ok czyli string_copy.

    Wgl fajny sposób na sprawdzenie czasu obliczeń, muszę się tym pobawić, dzięki Threef :D

     

    To co chciałeś robi? Robi. A że jeszcze zmywa, sprząta i gotuje...

    MBX jak zapytał o takie coś, to chwilę później pytał czy by się dało zrobić efekt że się to zamienia na dwójkowy.

     

    Metoda sprawdzania obliczeń o kant, bo Threef wynalazł wykonywanie obliczeń w draw event. No jak się potęgowanie z 10 przesunięciami decymalnymi wrzuca do draw event do liczenia to ja się poddaję, nie umiem tego skomentować :)

     

    Kim jest Psix?

  16. GML draw_set_colour(c_red);

    var tvv = 123;//number ulubiony numerek

    var ddl = 25;//pos length długość łańcucha zawsze będzie o jedno pole dłuższy

    var nsi = 10;//num size wyznacza system liczbowy, tylko

    //ponad 9 to musisz wyświetlać inne symbole, bo będą duble

     

    var stx = 100;//txtposx gdzie to rysować

    var sty = 300;//txtposy

    var incx = string_width("0");//char space

    for(p = ddl; p >= 0; p--)

    {

    var dts = floor(tvv/power(nsi, p)) mod nsi;

    draw_text(stx,sty, string(dts));

    stx += incx;

    }

     

    Można to zamknąć w jednej linii, ale będzie nieczytelne. Automatycznie zamienia na wybrany system liczbowy.

  17. Coś jak obracający się licznik, ale bez obracania się :P

    W sensie:

    232 -> 0000000232

    1 -> 0000000001

    5555555 -> 0005555555

     

    Póki co zrobiłem to dodając repeatem "0", ale jeżeli są jakieś o wiele lepsze pomysły to zmienię ;p

     

    Tę funkcjonalność sponsoruje mod i div.

    Tak samo robi się zegarek.

     

    Wrzucę to po kolacji.

  18. Czy da się jakoś szybko mnożyć znaki w stringach?

    W sensie:

    GMLstring="$"+"0"*(10-string_length(string(cash)))+string(cash)

    Chciałem żeby z przodu dopisywało zera żeby zawsze było $+10 znaków. Muszę to for/repeat robić "ręcznie", czy istnieje jakiś sposób?

    Ew. mam jeszcze pomysł by robić coś w stylu:

    GML_str=10*(10-string_length(string(cash))) i później rysować string bez pierwszego znaku(jedynki). Sposób repeat/for, czy ten drugi jest optymalniejszy, ew. czy da się jakoś w stylu pierwszego przykładu, tylko po prostu źle robię, czy mnożenie w stringach nie istnieje wgl?

    Założę się że ktoś z Was pewnie się już z takim problemem zmagał :P

     

    @e: Dobra, póki co zrobiłem po prostu repeat.

     

    Autor ma na myśli żeby był 10 znaków, na przykład same zera, i zamieniały się od prawej na decymalne, coś jak obracający się licznik?

  19. Cześć. Chciałbym zrobić takie coś, żeby tło przesuwało się w momencie, kiedy gracz idzie do przodu albo do tyłu. Nie wiem jak to zrobić, do tła nie można przypisać kodu, może to nie powinno być tło w takim razie? Chciałem, żeby gracz był w środku, a tło mogło się zapętlać, tak, żeby idąc w prawo, gracz wracał po jakimś czasie w to samo miejsce. Pomóżcie!

     

    Jeśli korzystasz z obiektu draw_self(), to tło będzie w miejscu, a Ty będziesz względem niego się poruszał, więc efekt z definicji będzie taki jak chcesz.

     

    Co więc zrobiłeś kontrolowanemu obiektowi iż tak się nie dzieje?

     

    ...pomnorzoną...

     

    Nie matura leć chęć szczera...

     

    Wyszukiwanie błędów w kodzie?

  20. To znaczy że trzeba zrobić nowy poradnik łatwiejszy :D

     

    Bo ten coś zalatuje czasami arctan2 kiedy mierzyliśmy z górnego lewego rogu ekranu na dodatnią ćwiartkę i się pisało takie fikołki w pi radianach.

     

    Z tego powodu w GM wprowadzono l dir x/y i radtodeg bo połowa zapytań była o arctan2, a później co czwarte o sine. I sprowadzało się to do klepania powtórek z matmy w każdym poście "jak zrobić latające wkoło coś".

     

    Direction chodzi w stopniach, trygonometrii nie trzeba do tego rozumieć. Wszystko chyba jest w manualu.

  21. OK, dziękuję za wyjaśnienie. Więc od początku wiedziałeś w czym jest problem ale postanowiłeś drążyć nie powiązany z tym temat. Pierwszy Warn. Witamy na forum.

     

    Istotnie na policjanta najlepszy najgłupszy.

    To zmień rozdzielczość i zobacz czy przypadkiem widzisz dwóch wskaźników myszy. Jeden synchro a drugi z windy.

     

    Ponieważ Cię zacytowałem to widać że ustalasz sobie zasady dyskusji po fakcie.

    Nie życzę sobie takich szczeniackich zachowań.

     

    Wracaj do książek gimbazo.

×
×
  • Dodaj nową pozycję...