Skocz do zawartości

3r3se7ven

Użytkownicy
  • Postów

    154
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Odpowiedzi opublikowane przez 3r3se7ven

  1. Mówienie, że status nie polepsza się, bo zawsze jest ktoś wyżej jest idiotyczne. Jak sobie będę schodami po całkiem wysokim wieżowcu chodzić zawsze będzie piętro wyżej i na pewno będzie piętro wyżej jak się zmęczę i nie będę miał siły iść dalej, ale to nie znaczy, że nadal będę na parterze.

     

    Jesteś po prostu beznadziejnie nieszczęśliwy nie ważne czego byś nie miał.

     

    W tym wieżowcu pięter stale ubywa. Inaczej każdy już dawno by się rozłożył tam gdzie mu widok pasuje.

    A w budynku robi się coraz tłoczniej :)

  2. Uzyskany rezultat jest stałą, podaną z klawiatury.

    Gdyby to było pudełko ze zmiennymi to byś się dowoływał do nie go pudełko_ze_zmiennymi.vk_left

     

    Ale nie jest, jest urządzeniem i dlatego ma taką funkcję device/keyboard/mouse. Z musu.

     

    robisz tak...

     

    tworzysz array pełen zer o rozmiarze tablicy znaków przy użyciu for

     

    używasz for na keyboard_check(i) i przypisujesz true/false do swojej tablicy(i)

     

    odwołujesz się do swojej tablicy

     

    dla każdego rezultatu z klawiatury przypisujesz w swojej array w numeze dla znaku wartość wciśnięty/niewciśnięty

     

    I co step jedziesz przez tablicę.

    Zresztą i tak jest to jechane, więc nie zaboli.

  3. @3r3se7ven: nie w Gamemakerze, tutaj każda liczba jest traktowana jako liczba 64-bitowa, więc nieważne, co przez co mnożysz.

    Nawet gdyby mnożenie przez 1 było szybsze niż 1,61803..., to zmniejszenie dzięki temu liczby obiektów będzie nieporównywalnie bardziej optymalne.

     

    Ale procek nie mnoży ich softwearowo, ma wbudowany moduł sine, square, add. Dlatego takie krzaczki jak x2 idą szybko, a pi czy sine nie.

    Przetestuj wydajność i zobaczysz.

     

    Nawet bez obiektów ^^

     

     

    Czyli co, mam co włączenie wczytywać wszystkie klawisze?

    Nie rozumiem o co chodzi trochę :/ Może daj przykład jak będzie działało :/

    Ale dla mnie to jest proste skoro vk_left dajmy na to załóżmy że to liczba 36, i nic innego. To co za różnica jak wpiszę 36 osobno? :/

     

    Dobrze kombinujesz.

     

    Tworzysz sobie wirtualną klawiaturę/pada.

    key_detected[num] i przypisujesz kolejnym komórką rezultat dla wybranego klawisza.

     

    To odwołanie keyboardc_cokolwiek jest odwołaniem do urządzenia.

     

    Odwołuj się później do swojego array key_detected[num].

    Tak jakbyś czytał klawisze pada do array.

  4. No jak się wychowało w PRLu to takie skrzywienie się ma. Teraz jest inaczej. Jeżeli mi się projekcik uda dam Ci osobiście znać :*

     

    Co nijak nie wpływa na zmianę stanu początkowego postaci wylosowanej.

    Jak już Ci wyjdzie kilka projektów, zarobisz górę siana (bo z tym czy pieniądze szczęście dają należy przekonać się osobiście, a nie tak na słowo wierzyć) to zobaczysz że zawsze jest jakaś grzęda wyżej i włażenie na szklaną górę się nie kończy :)

  5. Możemy za 10, za 20 i nawet za 50. Tylko po co? Człowiek nie żyje wiecznie. Jeśli spędziłem z czymś miło 10 czy 20 lat, to nikt już mi tego nie zabierze i mogę mówić o całkiem udanym życiu/karierze. :)

     

    I nie, nie chciałbym się "pospełniać" jako książe. Choć chętnie bym się dorobił milionów na tym co robię i dalej pracował wyłącznie for fun. Tak naprawdę kasa ma znaczenie do osiągnięcia poziomu względnego komfortu. Potem ważniejsze stają się nieco bardziej ulotne wartości jak spełnienie zawodowe czy artystyczne, udane związki/rodzina, czas na hobby, etc.

     

     

    No i jeszcze jedno. Sam nie znoszę pierdół o pozytywnym myśleniu i jestem bardzo boleśnie świadomy dziedziczności statusu społecznego, ale jednak jest cienka granica pomiędzy realizmem a nihilizmem. O 180 stopni swojego życia nie odmienisz, ale spokojnie można małymi kroczkami przesuwać się w stronę robienia czegoś, co lubisz. Nie urodziłeś się w ogarniętym wojną Kongo, tylko rozwijającej się ekonomii pierwszego świata. Już na start masz możliwości i warunki, o których dobre 80% ludzkości nie może nawet pomarzyć. :)

     

    Też myślałem że będę to lubił za 5, 10 lat, po 20 wiem że to bajki były, jakoś robię to co chcę tylko jak nie robię tego w pracy, więc przestałem pracować.

     

    Co do pierwszego świata... cóż... to żyjemy na różnych planetach. Jakoś względnego komfortu nie odczułem bez względu na zarobki, to jest właśnie ta kwestia, że niektórzy muszą sobie wszystko wyszarpać, a inni z urodzenia mają podane. Taka im się postać wylosowała.

     

    Ale skoro my żyjemy w pierwszym świecie (i na przykład nie dysponuję w tym świecie własnym warsztatem abym mógł robić to co lubię, a jak nie robię tego co muszę to nie stać mnie na dysponowanie, a kiedy mnie stać to muszę robić co innego by tę właściwość utrzymać i nie mam czasu robić tego co chcę) to w jakim świecie żyje saudyjski książę? Ujemnym?

     

    Na start to w Polsce masz możliwość wyruszenia na zmywak.

  6. no ta, ale po co sie meczyc jak cale zycie ktoś z batem każe ci robić coś czego nienawidzisz, czyli programowanie? :(

     

    Nienawidzę to ludzi z batami, dla siebie robić to ja lubię.

    To jak już wieszać to nie się, to innych ^^

  7. generalnie najlepiej jest sie zabić

     

    Nie ma się co spieszyć, każda śmierć jest pewna :)

     

    Czego byś nie zrobił to i tak w jakimś momencie nie będziesz już żyć.

     

    odpocznij od internetu, wyśpij się, przemyśl swoje życie, ale nie wylewaj tutaj swojego żalu do świata i jadu

     

    Realizmu anty, realizmu. Nie można tego serwera brać serio, postacie słabe, tekstury nieciekawe, grindować nie ma czego...

  8. aha, czyli rozumiem, że z czasem po prostu liczba ludzi bogatych zmniejsza się drastycznie i za 50 lat pozostanie na świecie tylko jedna bogata osoba trzymająca w skarbcu 90% pieniędzy z całego świata?

     

    TIL

     

    A to już dzisiaj tak jest.

    Przecież dzisiaj milionerów jak psów, miliarderów od groma, tymczasem są ludzie mający wpisane jeszcze ciekawsze wyniki.

  9. //obrazek jakiegoś buraka

     

     

     

    also

     

     

    skoro tylu milionerów zostaje pucybutami to chyba nie taka dziedziczna ta pozycja, miejsca się zwalniają na nowych milionerów ;)

     

    Niestety te miejsca nie są pozostawiane puste tylko kasowane. Pozycja z listy nie jest dłużej dostępna :)

    Obecnie opanowaliśmy już całą przestrzeń dostępną naszym zdolnością podróży i wszystkie krzesła, więc można grać tylko w gromadzenie krzeseł i zabieranie ich innym spod zadu. Krzeseł jednakże od tego nie przybywa.

    Obecny stan gry "kto umrze najbogatszy".

     

     

     

    szczególnie w erze, gdzie ludzie robiąc appki w piwnicy albo stronki zarabiają kokosy (wiadomo, że tylko małemu procentowi to wychodzi, ale tak czy siak awansują społecznie na pewno)

     

    I wtedy pada porównanie do tych co drukują te kokosy i jak to tak... to ktoś w tej zabawie oszukuje i po prostu może sobie wpisać wynik na konto?

    Jeśli szybciej drukuje się kokosy niż apki to po co robić apki?

    Przecież wyniku Morganów i tak nie przebijesz, bo to oni ustalają wyniki.

  10. Rozumiem, że w każda robota może zbrzydnąć i nie jest tak ciekawa i elo-ejże jak się wydaje na początku, ale też bez przesady. Tobie programowanie nie podeszło, ale to nie znaczy, że ktoś inny nie będzie się w nim spełniał. Ja robię w tym już 10 lat i muszę przyznać, że rozwiązywanie tych wszystkich głupich problemów nadal sprawia mi sporo frajdy. :)

     

     

    A w ogóle to bardzo fajny temat! Niby nigdy nie byłem tu przesadnie aktywnym userem, ale miło se poczytać gdzie tam różni ludzie wylądowali. Ja - podobnie jak Ranma - już niestety w tym wieku, że niewiele się w moim życiu zmienia. Nadal robię gierki, choć już jako oficjalna mini-firma a nie indyk-amator. Poza tym przechodzę lekki kryzys twórczy i zaczynam się zastanawiać nad tak zwaną "przyszłością". To pewnie właśnie ta słynna starość. ;)

     

    Wrócimy do tematu za kolejne 10?

    Bo to wiesz... testujemy czy lubisz do skutku :)

     

    Nie chciałbyś się pospełniać nie jako programista, ale dajmy na to... saudysjki książę?

  11. no tak, zapomniałem, że w prawdziwym życiu na start dostajesz wylosowaną klasę i chuja z tym już możesz zrobić :/

     

    i do tego programowanie po prostu obiektywnie jest do dupy i nikomu się nie podoba, tak samo jak i bycie rolnikiem, ehhh, nieprzyjemnie

     

    No muszę Cię zmartwić Anty, ale pozycja w społeczeństwie jest dziedziczna i to że możesz coś zmienić to bajka dla młodych i naiwnych, żeby zasuwali w kieracie do czasu aż się połapią że są w konia zrobieni i owszem szklany sufit istnieje.

    A dla niepoznaki podaje się przykłady jak to pucybut został milionerem z pominięciem ilu milionerów w tym czasie zostało pucybutami.

     

    Każda praca może być fajna jeśli dla siebie zachowujesz jej owoce.

    Ale jeśli w każdej pracy sprowadza się to do tego że musisz jakiemuś ktosiowi co to ma napisane w świętej księdze że mu się należy, bo to jego wszystko oddać to przestaje być to interesujące.

     

    Bo wyjaśnij mi taką rzecz... po co robić narzędzie, którego nawet nie będzie się mogło nigdy użyć, bo jest dla takich lepsiejszych przy korycie, co sobie sami wpisują cyferki?

  12. Nie. Działało jak używałem if(keyboard_check_pressed(vk_left)). Tylko vk_left o ile się nie mylę przechowuje tylko id przycisku(int). Dlaczego więc nie działa po mojemu?

     

     

    Owszem przechowuje tylko, że w device keyboard w systemie operacyjnym i tylko stamtąd pobiera tę zmienną jako rezultat odczytu i/o device.

    Właśnie dlatego ma funkcję co się nazywa oddzielnie, inaczej byś mógł po prostu zadać variable_N = vk_left i też by grało :)

     

    Właśnie dlatego jest keyboard_key_press(key);

     

    Podejrzewam, że chciałeś przypisać własną tablice konfigurowania znaków.

     

    To niestety musisz stworzyć tablicę wczytującą z klawiatury do Twojej array[key], a później z tej macierzy pobierać rezultat.

    Właściwie to tak działają przyciski joysticków, pady, więc tam znajdziesz rozwiązania lepsiejsze i gorsiejsze.

     

    Na szczęście klawiatura podaje znaki właśnie jako int, więc w ds_list możesz sobie wrzucić w pola wartość jest/nie ma, i przypisać rezultaty do innej ds_list z której czytasz wejście dla fizyki gry.

  13. A to przepraszam z powagą, widze większe masz doświadczenie niż myślałem :)

    Co do robota moge przynajmniej troche się porównać bo teraz programuję maszyny CNC. Pierw się zaczynało od prostych malutkich maszyn, a teraz pokazują nam wielkie obrotowe tokarki czy jak to po polsku nazwać, co się boję dotykać. z 10 czy 20 ton pewno mają

     

    No to takie też programuję. Jak akurat gdzieś mnie skuszą płaceniem, bo w zdezindustrializowanej jewropie to szkoda rękę na narzędziu kłaść. Przecież pan Chińczyk zrobi to taniej i na kredyt a spłaci go ktoś, kiedyś, nie wiadomo kto i kiedy :)

     

    Wieloosiowe frezarki i cuda wianki, głownie simnumeric, mniej fanuc, haas i haidenheim.

    No... to wiesz jaka jest draka jak rewolwerem zasadzisz w uchwyt tokarki i rewolwer z łoża wyfrunie :)

     

     

     

    a pomyślałeś może, że ty po prostu nie lubisz programować? rolleyes.gif

     

    A się kto pyta rolnika czy by nie chciał być kosmonautą?

    Żreć trzeba, a za loty w kosmos mi nie płacą?

    Tato nie zostawił rafinerii żebym tam był dyrektorem, a wujo nie załatwił miejsca w radzie nadzorczej banku. No jakoś tak nie wylosowała się postać.

    Mała, liczyć umie, i co najgorsze z Polski.

    Wcale się nie dziwię, że tylu ludzi woli być orkami na Azeroth mając do wyboru ten bajzel wkoło.

  14. //animacje

     

    no faktycznie, programowanie takich rzeczy wyglada na MEGA nudne zadanie :/

     

    A robiłeś czy tak Ci się tylko wydaje?

     

    Jak masz z biegu włażenie na ścianę i rozpoczęcie wspinaczki, a ludzik na wskaźniki nie reaguje, debug robisz, móżdżysz dzień cały i w końcu znajdujesz, że kasowanie jakiegoś glicza jest szybsze od uruchomienia wszystkich wskaźników pozwalających zmienić model ruchu, więc nigdy nie masz kompletu zielonych świateł do rozpoczęcia warunku. I się gapisz całymi dniami w kod i kombinujesz żeby znaleźć że to właśnie tak się stało że się zesr...

     

    A to jeszcze żeby była większa spina, robisz sterowanie do robota za kupę złota, i nie zresetujesz sobie jak zasunie w uchwyt, bo robot prawdziwy, uchwyt ze stali narzędziowej, jak przywali to się rozkalibruje, więc jak wciśniesz wykonanie to nie będzie już czasu na pacza, tylko najwyżej telefon do serwisu jak coś pomyliłeś, bo go trzeba będzie rozebrać, złożyć, a Ty na dywanik, bo programiści robią programy, a Ty je przeczytaj i stwierdź czy czegoś nie popie...

    No i uruchom wykonanie prototypu :)

     

    A jak na ramieniu są serwa po 20kW to jak przysuną w ścianę to można jeszcze remont hali zamówić.

  15. GMLglobalvar KEY_LEFT, KEY_UP, KEY_DOWN, KEY_RIGHT;

    KEY_LEFT[0]=vk_left;

    KEY_UP[0]=vk_up;

    KEY_DOWN[0]=vk_down;

    KEY_RIGHT[0]=vk_right;

    GML//Sprawdz czy jest w ruchy

    if(keyboard_check(KEY_LEFT[argument0]) || keyboard_check(KEY_RIGHT[argument0]) || keyboard_check(KEY_UP[argument0]) || keyboard_check(KEY_DOWN[argument0]))

    {

    MOVING_INMOVE = true;

    }else{

    MOVING_INMOVE = false;

    };

     

    //Ustal kierunek poruszania

    if(keyboard_check_pressed(KEY_LEFT[argument0]))

    {

    MOVING_DIRECTION = 180;

    };

    if(keyboard_check_pressed(KEY_RIGHT[argument0]))

    {

    MOVING_DIRECTION = 0;

    };

    if(keyboard_check_pressed(KEY_UP[argument0]))

    {

    MOVING_DIRECTION = 90;

    };

    if(keyboard_check_pressed((KEY_DOWN[argument0])))

    {

    MOVING_DIRECTION = 270;

    };

     

    //Wykonaj ruch

    if (MOVING_INMOVE)

    {

    switch(MOVING_DIRECTION)

    {

    case 180: //lewo

    x-=1*ASPD;

    break;

     

    case 0: //prawo

    x+=1*ASPD;

    break;

     

    case 90: //gora

    y-=1*ASPD;

    break;

     

    case 270: //dol

    y+=1*ASPD;

    break;

    };

    };

     

    //Obroc sprite

    image_angle=MOVING_DIRECTION;

    To mój kod na poruszanie. Wszystko działało dopóki z vk_XXX nie zmieniłem na zmienną.

    Pewnie jakoś źle wklepuje. Tylko pytanie jak to powinno być poprawnie?

    Teraz w ogóle nie wyłapuje naciśnięcia, czyli coś zrąbałem z definiowaniem zmiennych, albo używaniem ich w keyboard_check_pressed

     

     

    Bo to funkcja i/o device get array[key] pobierająca z systemu operacyjnego (chyba z jakiegoś modułu direct input dla i/o). Jak chcesz ją oszukać to tam jest takie polecenie keyboard_key, i wtedy udaje że to z klawiatury zmienna idzie.

     

    A jak chcesz tak jak robisz, to musisz przypisać wartości klawiszy do zmiennych (albo tablicy), i wtedy korzystać z tej tablicy.

    Czyli musisz sobie całą funkcjonalność zbudować do tego.

     

     

    A w ogóle to zamiast and-or'ów polecam xor'y do takich rzeczy :)

  16. O znalazłem mój cosplay top hata.

     

    Haha, programowanie wcale nie jest takie banalne, mylisz się :) Jak pracowałem jako 'programista' (bardziej tester z wiedzą) przez 3 miesące to wiekszość to było szukanie bugów, i rozwiązywanie, a później podaj dalej... Monotonne tak. Banalne? Nie.

    Masz strasznie negatywne podejście do życia. Wszystko zależy od twojej etyki i podejścia

     

    A tak powiedzmy po 5 latach? po 10?

    Po 20?

    Jak napisałem coś ala ten clown z tutków do GM, to język nazywał się C64Basic, a Związek Radziecki miał bazy w Berlinie :)

  17. O głupszą robotę niż w programowaniu to trudno.

    Ludziom się wydaje że tam się ciekawe rzeczy robi a tymczasem rozwiązuje się tam błędnie postawione problemy, które z punktu widzenia rozwiązującego są kompletnie nudne, niczemu nie służą, a ciekawe wcale.

     

    Równie głupią robotę ma grafik, bo robi to co ktoś sobie wymyślił tylko nie ma czasu lub nie wie jak zrobić, ale się przypier... jakby miał to sam zrobić.

     

    Ale każdy na początku myśli że będzie daymio a później się łapie za siwe włosy że wszystkie bitwy były jednak przegrane :)

  18. Taka mała drobnostka, w sumie nie wpłynie praktycznie na optymalizację. Ale tak na prawdę w tych miejscach(zaznaczone na żółto) też nie musi być obiektu(nie musi być aż tak rozciągnięty):

    //obrazki

     

    Swoją drogą, czy to na ile rozciągniemy obiekt wpływa na optymalizację? Np. czy 2x, a 30x?

     

    @PS. Przyznawać się śmieszki, kto zgłosił posty Chella? xDD

     

    Ja bym tych narrow corner nie usuwał, będzie jakiś platformer skakał po skosie, przetestuje przez 45deg przechodzący przez róg i wyfrunie z planszy.

    To są niebezpieczne miejsca pod glicze, tam lepiej dać nakładające się obiekty dla pewności.

  19. Tylko w jaki sposób to zrobić?Jakich funkcji użyć?

     

    instance finde nearest do wykrycia najbliższej szafy przy której jabłko leży

    to zwraca instance id

    jestem_w_tej_szafie = instance_find_nearest.instance_id

     

    Oczywiście warto sprawdzić czy to szafa, jak nie, to szuakasz następnego obiektu.

    Zanim zrobisz coś bardziej złożonego to musisz wyjść z obiektów (przynajmniej takich typu jabłko, miecz) i korzystać ze struktur danych bo się zakopiesz.

  20. Jak to w końcu jest z przypisywaniem ID do danego obiektu i zapamiętaniem tego w grze? Mam powiedzmy 10 obiektów w grze na danej mapie, każdy musi być traktowany indywidualnie,np to są szafki do których wkładamy jakieś przedmioty- jak zapamiętać że np w trzeciej szafce włożyliśmy 2 jabłka i potem po powrocie do tej mapy nadal będą w tej samej szafce

     

    Zapisujesz w jabłku id szafki w której jest.

    Albo w szafce id jabłek które tam mają być.

  21. Ja żeby android export działał to kombinowałem cały weekend z setkami prób i ściąganiem mnóstwa dziwnych rzeczy (finalnie okazało się że to z powodu błedu po stronie yoyo i potrzebny był starszy sdk niż najnowszy)- więc nie zdziw się jak nie pójdzie łatwo

     

    Czyli produkt z cennika po 299usd jest skopany, wypas :)

×
×
  • Dodaj nową pozycję...