Skocz do zawartości

Sirluki

Użytkownicy
  • Postów

    769
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Sirluki

  1. Jeśli masz zarejestrowaną wersję to:

     

    Step:

    GML
    image_angle = direction

     

    Up:

    GML
    speed = 3

     

    Down:

    GML
    speed = -3

     

    Right:

    GML
    direction -= 4

     

    Left:

    GML
    direction += 4

     

    Bądż samo:

    Step:

    GML
    image_angle = direction

    if (keyboard_check(vk_up))speed = 3

    if (keyboard_check(vk_down))speed = -3

    if (keyboard_check(vk_left)) direction += 4

    if (keyboard_check(vk_right)) direction -= 4

     

    :)

  2. Witam

    wie ktos moze jak zrobic zapisywanie danych w txt

    w grze "Tank Wars" jest 100 poziomow i trzeba je odblokowac no np. odblokowalem 50 poziomow i wylaczam gre no i w "Tank Wars" jest po ponownym wlaczeniu gry mam odblokowane to 50 poziomow wie ktos moze jak to zrobic??? :)

     

    Tak. Poczytaj o ini :)

  3. to też zależy jak to się prezentuje w grze, mi bardziej jakoś podchodzi drzewko Harva ;d

     

    dokładnie jest za mało gęste ;/

     

    W grze:

    treexs3.png

     

    A tak dla jasności - nie dałem drzewa żeby konkurować z Harvem. Chciałem tylko pokazać swoje :)

    Trochę przyciemnione do gry aby się lepiej prezentowało :)

  4. Chociaż... klocki to nie zły pomysł ale ciężka kombinacja... sprawdź moje :D

     

    Nie trzeba :)

     

    Zrobiłem mały test i rysowałem hp obj_enemy aby sprawdzić jak zmienia się ich życie. Miałem niewielki błąd w kodzie od walki i dlatego wyglądało tak, jakby były usuwane wszystkie obiekty a nie jeden.

     

    Dzięki wszystkim za pomoc :)

    Zamykam.

  5. o lol to dlatego bo ty ich wcale nie niszczysz tylko tymczasowo je usuwasz. usuwasz wszystko co widzisz na ekranie a to co jest poza ekranem jest aktywne.

     

    ? :huh:

     

    Kod:

    GML
    instance_activate_all();

    instance_deactivate_region(view_xview[0],view_yview[0], view_wview[0],view_hview[0],false,true);

     

    Mam w obj_control.

    On deaktywuje wszystko co mam poza viewem. A teraz mam kilka obj_enemy w viewie, i chce żeby ten, którego hp <= 0 usuwal sie. Ale gdy hp <= 0 usuwa wszystkie obj_enemy w viewie. :)

  6. może

     

    GML
    with (enemy_id){

    if (hp <= 0)

    instance_destroy();

    }

     

    Też nie :mellow:

     

    Może ma coś do tego kod:

    GML
    instance_activate_all();

    instance_deactivate_region(view_xview[0],view_yview[0], view_wview[0],view_hview[0],false,true);

     

    Sam już nie wiem. Cały czas nisczy wszystkie obj_enemy :blink:

  7. To zależy od tego jak chcesz je niszczyć czy najbliższego, najdalszego może grupę?

    Nie rozumiem :huh: Chcę niszczyć po prostu tego, którego hp <= 0 :)

     

    EDIT: właciwie to poco wstawiłeś coś takiego
    GML

    if (hp <= 0)

    {

    with (enemy_id) instance_destroy();

    }

    w objecie enemy

    GML

    if (hp <= 0)

    instance_destroy();

    zrób tak poprostu

     

    Od razu podkreślę, że samo:

    GML

     

    if (hp <= 0) instance_destroy();

     

    nie pomaga.

     

    :)

  8. Witam, mam problem :)

     

    Mam problem, nie wiem czy poważny, ponieważ w ogóle go nie rozumiem. Mianowicie:

    Mam w grze obj_enemy i wstawiam go kilkakrotnie w roomie. Problem polega na tym, że gdy chce zniszczyć obj_enemy niszczy wszystkie w roomie.

     

    Create:

    GML
    enemy_id = id

    Step obj_enemy:

    GML
    if (hp <= 0)

    {

    with (enemy_id) instance_destroy();

    }

    Od razu podkreślę, że samo:

    GML
    if (hp <= 0) instance_destroy();

    nie pomaga.

     

    Nie wiem na czym polega problem, ponieważ zapisuję do zmiennej id obiektu i chcę niszczyć obiekt o danym id. Kiedy w stepie w miejsce enemy_id wpiszę konkretną liczbę, to niszczy tylko jeden obiekt, ale nie chcę do każdego obiekt wpisywać danej liczby, bo tych obiektów będzie za dużo.

    Próbowałem też:

    GML
    with (self) instance_destroy();

    i wiele innych...

     

    Możecie mi powiedzieć co źle robię? :)

     

    Sprawdziłem też, czy poprawnie wyświetla id obiektów i jest poprawnie:

    wolfpu3.png

  9. Wiem, że nie na pathach. xD

    Edit: Chodzi mi dokładnie na czym to zrobić. Na pathach xD czy na czymś.

     

    Przed chwilą napisałeś, że wiesz, że nie na pathach, a teraz pytasz sie czy na pathach? :huh:

    Tak jak napisał Yoda - jeśli nie chcesz na pathach - musisz napisać AI. Na kodach. Ale to raczej będzie ciężka sprawa :P

     

    Oj trzeba napisac mu AI =) Nie taka prosta sprawa pokombinuj. przydałoby się żeby wróg trzymał się określonej trasy, oraz np. starał się gonić rgacza, wyciągał jak największą prędkość kiedy tylko może. Nie rób tego broń boże na pathach.

     

    Tak z ciekawości - dlaczego nie pathe?

  10. Robię strzelankę dla dwóch osób. Chcę aby każda z osób dostała 3 życia i gdy jedna dostanie pociskiem to traci jedno. Aby osoba traciła życie już zrobiłem zrobiłem też system strzelania i chodzenia. Jenak gdy strzele 2 kule w 1 gracza a w drugiego jedną kule. Wyświetla się komunikat że wygrał gracz 1. Jestem początkującym i nie znam za bardzo gml i robię gry przez akcje. Czy jest jakieś rozwiązanie aby każdy gracz miał swoje życia?? THX z góry i sorka że nie poszukałem na forum dokładniej odpowiedzi na pytanie jeśli ten temat już był to proszę o wysłanie mi linku.

     

    Nie wiem czy dobrze zrozumiałem:

     

    Gracz 1:

    Create:

    GML
    hp = 100

     

    Draw:

    GML
    draw_set_color( c_white );

    draw_rectangle( x - 20, y - 21, x + 20, y - 18, 0 );

    draw_set_color( c_red );

    draw_rectangle( x - 20, y - 21, x - 20 + ( hp / 2.5 ), y - 18, 0 );

    draw_set_color( c_black );

    draw_rectangle( x - 20, y - 21, x + 20, y - 18, 1 );

     

    Gracz 2:

    Create:

    GML
    hp = 100

     

    Draw:

    GML
    draw_set_color( c_white );

    draw_rectangle( x - 20, y - 21, x + 20, y - 18, 0 );

    draw_set_color( c_red );

    draw_rectangle( x - 20, y - 21, x - 20 + ( hp / 2.5 ), y - 18, 0 );

    draw_set_color( c_black );

    draw_rectangle( x - 20, y - 21, x + 20, y - 18, 1 );

     

    X i Y możesz pozmieniać tak, aby Tobie pasowało w grze :)

     

    A jeśli chcesz, aby pasek poruszał się za graczem do x dodaj:

    GML
    +view_xview[0]

    a do y:

    GML
    +view_yview[0]
  11. Kogo to jest cytat? Słowackiego? Mickiewicza? A tak żeby było do tematu: Poszukaj.

     

    Kurcze, to już któryś z kolei temat gdzie twoja odpowiedź to: "Poszukaj bo było". Jak nie znasz odpowiedzi to daruj sobie. <_< Mógłbyś przynajmniej (dla tzw. "odczep się") podać jakiś przykład. :mellow:

     

    Żeby nie było (kod wyciągnięty z mojego przykładu):

     

    Create:

    GML
    strzal = 1;

     

    Step:

    GML
    image_angle = direction;

    if distance_to_object(object1)<100 // tutaj podajesz ilosc pikseli

    {

    if( strzal )

    {

    var i;

    i = instance_create( x, y, object2 );

    i.speed = 10; //ustalasz prędkosc pocisku

    strzal = 0;

    alarm[0] = room_speed * 0.3; //czas, co jaki ma byc tworzony nowy pocisk

    }

    }

     

    Alarm[0]:

    GML
    strzal = 1;
  12. Robiłem przykład.

     

    Matma ;P Ja zrobiłem prosty na maxxxa przykład... poszukaj

     

    Kurcze, fajnie że robiliście przykłady. Ja też robiłem. Co Wam szkodzi dać linka do Waszego przykładu i oszczędzić komuś czasu? Chyba sami szybciej znajdziecie własny przykład niż ktoś inny, prawda?

  13. Razem z Markiem.S postanowiliśmy zapytać się Was, jak powinno wyglądać wczytywanie zdjęć oraz tło w Watermark maker. Ponieważ sami nie możemy wybrać najlepszego rozwiązania, uznaliśmy, że lepiej będzie zapytać się na forum. :)

    Tło:

    Propozycja nr 1:

    Szare wypełnienie:

    up15586screen2sn2.th.png

    Propozycja nr 2:

    Niebieskie tło z aparatem (kiedy zdjęcie nie jest wczytane):

    19424441wz3.th.png

     

    Wczytywanie zdjęcia:

    Propozycja nr 1:

    Wczytywanie zdjęcia na całe okno:

    up15586screenid2.th.png

    Propozycja nr 2:

    Wczytywanie zdjęcia z odstępami od krawędzi okna:

    21wt3.th.png

     

    Dzięki za odpowiedzi :)

  14. drzewo całkiem nieźle wygląda, ale do wielu gier nie pasowałoby graficznie, ze względu na inny (dziwny?) styl.

     

    Może rzeczywiście, ale robiłem to pod moją nową grę, gdzie pasuje dość dobrze :)

×
×
  • Dodaj nową pozycję...