Skocz do zawartości

Madness

Użytkownicy
  • Postów

    551
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Madness

  1. Może nie w tym rzecz dokładnie.Mówie o problemie, skoro nie może stworzyć sufrace'a to sprawdź kiedy on ma się tworzyć, coś musi być powodem.Niewiem, może poprostu coś trzeba jeszcze zrobić i dopiero zejść na dół, i wtedy dopiero może stworzyć surface'a.Skoro napisałeś sprawdzanie, czy jest, a jeśli nie ma to tworzy to powinno działać w 100%.Może coś dzieje się przedwcześnie ? Zablokuj all funkcje latarki, jeśli surface nie jest stworzony, następnie odblokują się dopiero po tym.Jeżeli zaś nie będzie surface'a to nie będzie błędu bo żadna funkcja się nie odpali.

  2. Możesz zrobić to tak:

    1.Po wciśnięciu przycisku, zmienna jest aktywna, a gdy tak się stanie, obiekt zmienia sprite, a gdy zajdzie kolizja kiedy zmienna jest true to może odebrać przeciwnikowi życie.

     

    2.Robisz drugi obiekt, kiedy wciskasz przycisk tworzy się obiekt sztylet, zmienia się sprite gracza, a w kolizji z przeciwnikiem odbierasz hp.

     

    3.Przykład jest w tymże dziale.Tam masz cały system broni, niby strzelniczej, ale po odpowiednim przerobieniu, będzie też dobry dla broni białych.

    Pierwszy pomysł jest napewno wydajniejszy od drugiego.

  3. Musisz do tego użyć innego objectu.

    A w nim wpisać:

    GMLdraw_sprite(sprite_7,0,main_hero.x,main_hero.y)

    EDIT: A sry, co do tego, to jeśli chodzi ci, że po Evencie draw znika sprite obiektu to normalka, narysuj go w tym evencie, no i pod spodem ten mój kod i tyle.

    Sorry za błąd coś ostatnio wql nie myśle.

  4. OMG, po kiego łączysz angielski z polskim...

    Co do gry, pobiore i ocenie w edicie.

    Twój pierwszy post, zobacz na: Edytowanie grafike.

    Dam ci 4/5 bo przynajmniej coś jest, chociaż muzyka ^^ rockowa do gry w odbijanie piłeczki nie pasuje.

    Zmień napis ,,Zmien Ekran" na ,,Zmien rozdzielczosc", bądź ,,Rozdzielczosc", i dać do wybrania. ;)

    Jeśli chciałeś nadać nazwe graczowi, to po co ci 39dll.dll ?

    39dll.dll służy do połączenia internetowego, nie do nadawania nazwy graczowi, chociaż to też w pewnym sensie. ^_^

  5. ,,Are you sure*" --> popraw.

    Ja zaraz pobiore gre i ocenie.Jak chcesz urozmaicenia gry, to możesz dodać jakieś bonusy, minigry(coś jak w raymanie 3, gry się odblokowywały po jakimś czasie, niepamiętam od czego to zależało).

    EDIT:Jak wziąłem glocka i chciałem pójść do next rooma, to pisało, że nie może narysować surface'a.

    Pobiore wcześniejszą wersje.Jednak nie pobiore... na pierwszej stronie dałeś link do new wersji zamiast tamtego.

  6. Witam, szukam osoby, która zaprogramuje mi server, który będę mógł odpalić na debianie 5 (VPS), okej - poniżej podaję mój server.gmk, jedzcie i pijcie z tego wszyscy, a osobę chętną do zaprogramowania takiego serwera, proszę o kontakt na PW. :sp_ike:

     

    Klik.

    Raczej to nie twój server, identycznych jest z 500 na gmc.yoyogames.com.

    Możliwe, że przerobiony, ale ogółem nie jest twój. ;)

  7. to może poradź jak operować na tych zmiennych (zapewne jakiś dll) i jak wytropić która zmienna jest od kopania czy też zmiany broni?

     

    edit: key release załatwiło sprawę, ale chętnie się dowiem jak zrobić na zmiennych

    W moim edicie na górze, masz przykład jak to zrobić.

  8. nie mam zielonego pojęcia jak operować na zmiennych w minecrafcie to dla mnie za wysoki level xd

     

     

     

    czyli trzeba użyć też release, albo samego release

    keyboard_key_release - wtedy nie jest wciśnięty to tyle....

    Niewiem, więc w czym to ci pomoże.

    EDIT:No cóż do twojego edita, to tyle ci powiem:

    W Evencie Create inicjujesz zmienną

    GML
    nazwazmiennej=false // zmienna= nieprawdzie</span>

     

    kiedy ma być wciśnięty klawisz, to zamiast keyboard_key_press, dajesz nazwazmiennej=true

    potem:

    GML
    if nazwazmiennej=true

    {

    //zmienia bron, oto cala logika zmiennych - to przyklad tylko z true i false a jest kilka możliwości.

    }

  9. Mogłeś to lepiej wyjaśnić, ale owszem wiem.

    W evencie Create

    GML
    dir=1

    W Step evencie

    GML
    if dir = 1

    {

    image_speed=1

    sprite_index=Ludzik_prawo

    }

    else

    if dir = -1

    {

    image_speed=1 //możesz zmniejszyć, wiadomo;]

    sprite_index=Ludzik_lewo

    }

     

    if keyboard_check(vk_left)

    {

    dir=-1

    if place_free(x-3,y)

    {x-=3}

     

    }

     

    if keyboard_check(vk_right)

    {

    dir=1

    if place_free (x+3,y)

    {x+=3}

    }

    if keyboard_release(vk_right and vk_right)

    {

    image_speed=0

    sprite_index=Sprite kiedy stoji

    }

    Tak samo możesz przy skakaniu zrobić, jak dla lewo i prawo.

×
×
  • Dodaj nową pozycję...