Skocz do zawartości

Cordoba

Użytkownicy
  • Postów

    453
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Cordoba

  1. Bo nie zaznaczyłeś kontrolerowi "Persistent" ... https://gmclan.org/up6767_12_wersja_test.html
  2. Masz mój przykład: https://gmclan.org/up6767_12_przyklad_pozycji.html
  3. Ja bym to zrobił tak, iż zrobił bym obiekt kontroler, zaznaczyłbym mu " Persistent " Dałbym go w pierwszym roomie i w create: GML global.xx=0 global.yy=0 i jak masz kolizję z tymi drzwiami czy z czymś tam, to dajesz: GML global.xx= o_hero.x global.yy= o_hero.y No i jak chcesz już wyjść z tego lotto to daj w kolizji z drzwiami czy z czymś tam, np.kod: GML o_hero.x=global.xx o_hero.y=global.yy
  4. GML var jakie; jakie=get_string('Poddaj swoje imię:',"") if jakie!='' { imie=jakie }
  5. GML (Step) if distance_to_object(jakisobiekt) < 20 // tutaj ilość pikseli { // tutaj twój kod }
  6. Już tamta poprzednia gra była lepsza, nie pobieram, bo jak patrzę na ten screeny to mi już wystarczy. 1/5
  7. Nuda gra ze słabą grafiką, ale w odróżnieniu od twoich poprzednich gier, jest jakiś postęp. 2/5
  8. GML (Draw) draw_text(x,y,'tekst') O to Ci chodzi?
  9. Gra działa, ale tam jest pomyłka, bo koniec startuje grę, a start ją wyłącza.
  10. To możesz to zrobić tak: GML (Create) s=0 GML (Step) s=highscore_value(10) GML (Tam gdzie ma Ci pokazywac highscore) if score > s { highscore_show(score) }
  11. GML instance_create(x,y,lucznik)
  12. 1. GML if walka=1 { visible=true } if walka=0 { visible=false } 3. Zrób tak: GML if grawit=true { // tu kod na grawitacje } i jak masz np. kolizję z jakimś obiektem to dajesz: GML grawit=false 4. W kolizji z jakimś obiektem dajesz: GML x= 22 // tutaj podaj ile ma wynosić x y= 33 // tutaj podaj ile ma wynosić y</span>
  13. GML (Step) if alarm[0]=-1 {alarm[0]=5}
  14. Weź wrzuć te screeny na GMclan, bo nie będę pobierał jednego screen-a, a później czekał 15 minut, aby pobrać drugiego, to samo z samą grą, wrzuć ją na GMclan i będzie git :thumbsup:
  15. Sprawdziłem to co powiedziałeś i u mnie wszystko jest w porządku, pokazuje mi literki.
  16. GML (Create) nazwa='' GML (Step) nazwa=highscore_name(1) GML (Draw) draw_text(0,0,'Nazwa:'+string(nazwa))
  17. GML ( W step bohatera) if distance_to_object(o_spawner) <= 600 { with(o_spawner) alarm[0]=1 }
  18. Daj w tym obiekcie, który dotyka ściany: GML (step) if place_empty(x,y) { vspeed= +2 }
  19. GML (step) x=o_player.x-20 y=o_player.y Dzięki czemu latarka nie będzie na obiekcie player.
  20. daj w create obiektu bohatera: GML zycie=3 w kolizji z wrogiem: GML zycie-=1 room_restart() W step bohatera daj: GML if zycie=3 { sprite_index= sprite3 } if zycie=2 { sprite_index= sprite2 } if zycie=1 { sprite_index= sprite1 } if zycie<=0 { game_restart() }
  21. Cordoba

    Loser

    Coś u ciebie słabo z ortografią... Poza tym, nic ciekawego.
  22. Albo można to zrobić inaczej: Zrób zmienną życie w create, czyli GML global.zycie=100 i w step daj: GML health=global.zycie no i jak Ci odejmuje życie to, musisz odejmować za pomocą tej zmiennej (global. zycie ), czyli: GML global.zycie-=5 dzięki czemu nadal będziesz mógł rysować health na klocku, ale zrób jak chcesz.
  23. To ustawiaj postać w tym samym miejscu.
  24. Zaznacz temu obiektowi " Persistent "
  25. 1. Zrób sobie obiekty odpowiedzialne za wroga kierunek czyli lewy i prawy, następnie oznacz im visible, aby były nie widoczne ( visible, klikasz dwa razy w jakiś obiekt i po lewej stronie masz napisy Visible i Solid, kliknij w Visible.) Później ustawiasz je sobie w roomie na krawędziach, tam gdzie masz tych wrogów. W kolizji z prawym, dajesz kod: GML hspeed = 7 a z lewym: GML hspeed = -7 Jeżeli obiekt zbliży się na pewną odległość, to zaczyna do nie go iść czyli: GML if distance_to_object(object1) < 200 { move_towards_point(object1.x,y,4) } W kolizji z wrogiem daj kod: GML if alarm[0] =-1 { alarm[0]=60 } W alarm[0] : GML lives-=2 2. Daj w create wody kod: GML image_alpha=0.5
×
×
  • Dodaj nową pozycję...