Skocz do zawartości

MiChAl200

Użytkownicy
  • Postów

    191
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez MiChAl200

  1. Nom, zauważyłem ten błąd. Płomień odpowiednio się zmienia jak naciśnie się samą strzałkę w górę, ale jak podczas skoku przyciska się lewo lub prawo to już jest animacja jak chodzenie na boki.

    Dzięki za zwrócenie uwagi naprawię to.

  2. Ok, niestety dopiero teraz mogę wystawić pierwszą wersję.

    A bo, coś mi nie działało z jednym poziomem, a potem liceum się zaczęło i mało czasu było, a jak sobie potem przypomniałem o grze to GM przestał mi działać...

    Teraz jest już wszystko ok i wstawiam pierwsze (mam nadzieję, że nie ostatnie) demo. Zamiast pierwotnie planowanych w pierwszym demie jest 7 poziomów, jest na razie tylko jeden poziom z lodem.

    Miałem też błędy z chodzeniem m.in wbijanie się w sufit, ale raczej je naprawiłem, ale o wszelkich takich problemach proszę mówić.

     

    A oto wersja: Alpha 0.5 - DOWNLOAD

     

    Oba pliki muszą być w tym samym miejscu. Później wymyślę sposób, aby "data" była bardziej zabezpieczony.

  3. Mam problem, ostatnio długo nie korzystałem z Game Makera, ale wczoraj chcę włączyć i nic. Nie włącza się, nic się nie dzieje, żaden komunikat, w procesach nie ma też nic. Po prostu się nie włącza. Odinstalowanie i ponowne zainstalowanie programu nic nie daje. Mój system to Windows 7 64x

    Zupełnie nie wiem o co chodzi.

  4. Oba kody, które miałem w obu obiektach przeniosłem z Create do Step i działa...

     

    HuderLord - miałeś rację efekt światła trochę nie wyszedł, bo jak jedno światło przecina drugie zasłania drugie kolorem czarnym, i przez to nie jest jaśniej.

    Dzięki za pomoc, ale jeszcze pytanie, czy wiecie jak zrobić, żeby to światło lepiej wyglądało? Bo próbowałem tego draw_set_blend_mode i efekty nie były dobre.

  5. Postanowiłem stworzyć światło w grze. Mam dwa obiekty: "oCiem" i "oSwieca".

    W oCiem jest taki kod(Create):

    GML
    surf=surface_create(room_width,room_height);

     

    surface_set_target(surf);

     

    draw_set_color(c_black);

    draw_set_alpha(0.7);

    draw_rectangle(0,0,room_width,room_height,false);

    draw_set_alpha(1);

     

    surface_reset_target();

     

    A w Draw:

    GML
    draw_surface(surf,0,0);

     

     

     

    A w "oSwieca" ma się tworzyć okrąg odpowiedzialny za światło.

    GML
    surface_set_target(surf);

     

    draw_set_alpha(0.5)

    draw_circle_color(x+8,y+8,96,c_white,c_black,false);

    draw_set_alpha(1);

     

    surface_reset_target();

     

     

    Problem jest taki, że wychodzi błąd, że nie widzi zmiennej "surf" w oSwieca.

    Nawet zamieniłem: "surf" na "oCiem.surf" i też nie widzi.

     

    Nie wiem czemu tego nie widzi. Zrobiłem nawet ta zmienną jako globalną i też nie działa

  6. Podoba mi się grafika kulki ogniowej. Lód i woda są smutne. Zaciekawił mnie ten temat, jestem jednak zawiedziona ilością elementów - czemu nie 4 jak w europejskiej kulturze, albo 5 jak w chińskiej... czuję przez to niedosyt.

     

    Jakoś nie miałem pomysłu na przeszkody dla innych żywiołów. Postaram się, żeby pomimo trzech, było ciekawie :P

  7. logo.png


    Tytuł: The Elements

    Gatunek: Platformówka, Logiczna

    Opis: Naszym zadaniem jest wydostać się z wieży do której trafiliśmy. Nasza postać jest małą szarą kulką, która przy kontakcie z trzema bonusami potrafi stać się ogniem, wodą lub lodem. Każde z trzech żywiołów pomaga graczowi pokonać lub ominąć przeszkody, które znajdują się w komnatach. Aby przejść poziom należy dostać się do drzwi, które otwierają się, gdy zdobędziemy wszystkie rubiny na planszy.

    Download: Alpha 0.5
    Rozmiar pliku: ok. 6 MB

    Możliwe postacie gracza: postacie.png


    Autorzy:

    Programowanie:
    Ja

    Fabuła:
    Ja

    Grafika:
    Ja

    Muzyka:
    Machinimasound, Scoter


    Screeny: 1, 2, 3, 4

  8. Mam dźwięki:

    souBounce - skok

    souDrzwi - otwarcie drzwi

    souPrzelacz - naciśnięcie dźwigni

     

     

    Normalnie użyłem sound_play("nazwa dźwięku") w miejscu gdzie powinien być (tj. strzałka w górę, spacja przy przełączniku, gdy zdobędziesz wszystkie punkty(drzwi się otwierają)).

     

    Gdy skacze dźwięk skoku jest normalnie odgrywany. Jednak gdy potem odegra się inny dźwięk (drzwi lub przełącznika) to następne dźwięki skoków aż do końca mapy są cichsze. Z jakiego to powodu może być?

  9. Jest obiekt "Gracz", jest obiekt "oPrzelaczN" i jest obiekt "oBlokadaN".

     

    Chcę zrobić, aby po przełączeniu "oBlokadaN" przesunął się o 32 pixele do góry. NIE pojawił się tylko płynnie przesunął do góry. A po wyłączeniu spowrotem o 32 px na dół.

     

    Mam taki kod w STEP w Gracz, w kolizji do "oPrzelaczN" i zaznaczone "Other":

    GML
    if(keyboard_check_pressed(vk_space))

    {

    image_index=!image_index;

    if(on==0) // jeśli przełącznik jest włączony

    with(oBlokadaN)

    {

    move_towards_point(x,y-32,2);

    }

    else // jeśli wyłącznik jest wyłączony

    with(oBlokadaN)

    {

    move_towards_point(x,y+32,2);

    }

    on=!on; // przełączanie

    }

     

     

    I wychodzi mi to, że jak włączę to leci do góry nieprzerwanie dopóki nie wyłącze przełącznika. Wtedy jedzie w dół nieprzerwanie, dopóki nie włącze... i wtedy leci do góry itp.

     

    Jak zrobić, żeby po 32 px się zatrzymało?

  10. Nie za bardzo działa. Bo nie działa, gdy moc jest inna i wtedy lód jest solidną ścianą (lód po prostu nie znika, ale można przez niego przejść), albo jak dodam Soli i te move_contact_solid(270,4) i vspeed = 0, to w obu przypadkach lód jest ścianą.

     

    Dobra... coś wmyśliłem, temat do zamknięcia

  11. Postać może posiadać kilka mocy, jedną z nich jest moc ognia.

     

    Mam obiekt oLod, czyli kostka lodu.

    Chciałbym, gdy moc gracza to ogień (moc=1), to żeby przy dotknięciu lodu on się topił (jak na razie obiekt ma znikać, potem dorobię animacje), a jak moc jest inna lub brak (moc!=1), żeby kostka była jak ściana.

     

    Nie wiem, ale coś mi nie wychodzi to przez cały czas lód działał jak ściana, a jak coś kombinowałem z Solid to też nie pomagało.

     

    Pewnie to jest banalne do zrobienia, a ja coś przeoczyłem..

×
×
  • Dodaj nową pozycję...