Skocz do zawartości

ANtY

Filar Społeczności
  • Postów

    4 858
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    69

Treść opublikowana przez ANtY

  1. ANtY

    wakacje

    5 dzień piję pytajcie o co chcecie
  2. a czy ja mówiłem, że się na tym nie da dobrze wyjść? nie
  3. ANtY

    2 Guys 1 Gun

    >te buczenie czemu koszulka w kolorze ściany?
  4. dokladnie dodaj w create postaci: GML start_x = x; start_y = y; i zmien umieranie na: (w stepie gracza) GML if( hp <= 0 ) { hp = 100; global.life -= 1; x = start_x; y = start_y; } a z resetowaniem rooma to byś musiał bardziej pokombinować, musiałbyś dla wszystkich monetek zapisywać, czy zostały zebrane, czy nie, i na starcie rooma to wczytywać, lepiej poczekaj z tym na programistę :P
  5. o monetach już pisałem dużo postów temu: GML if( global.coins >= 100 ) { global.coins -= 100; global.life += 1; } game over: GML if( global.life <= 0 ) { room_goto( room_main_menu ); //albo podaj tu jakiś inny room, np. z ekranem game over }
  6. w step gracza: GML if( global.energy <= 0 ) { global.energy = 100; global.life -= 1; room_restart(); } staraj się nie zlepiać 1000 kawalków kodu, którego zupełnie nie rozumiesz, tylko próbować to od podstaw napisać chociaż jakieś podstawowe elementy, żebyś wiedział w ogóle co się dzieje w tym kodzie twojej gry bo to co tu wklejasz, nawet w sumie nie wiedząc co odpowiada za umieranie gracza to niezły bajzel
  7. polecam: GML [...] xx = device_mouse_x(0); yy = device_mouse_y(0); if( device_mouse_check_button_pressed( 0,mb_left ) ) [...] wtedy działa też na ekranach dotykowych
  8. no to w evencie kolizji z przeciwnikiem GML global.energy -= 30; w stepie postaci, czy kogokolwiek w sumie: GML if( global.energy <= 0 ) { global.energy = 100; global.life -= 1; } edit: jak chcesz, żeby ta energia się odnawiała to w stepie GML if( global.energy < 100 ) global.energy += 0.1; else global.energy = 100;
  9. ja tam zawsze to robie w drawie typu: GML draw_sprite( s_hpBar,-1, view_xview[0] + 10, view_yview[0] + 15 );
  10. to ktoś ważny i znany, zgaduję?
  11. no to co to za filozofia GML if( global.coins >= 100 ) { global.coins -= 100; global.life += 1; } w evencie kolizji z kolcami GML global.life -= 1; a z energią to nie wiem dokładnie jaki efekt chcesz osiągnąć
  12. jest możliwość, zobacz operacje na plikach ini http://docs.yoyogames.com/source/dadiospic...iles/index.html (ini_open, close, write i read) zapisujesz sobie do pliku tylko zmienną, na którym poziomie jesteś, przy wczytywaniu wczytujesz te zmienną i ten poziom odpalasz
  13. gdybym konkretniej wiedział jak to wygląda to bym mógł pomóc, a tak to nie wiem co to za obiekt, nie wiem jakie obiekty masz w tym roomie, itp.
  14. to ty ten film w gmie robisz? :o
  15. co to za object gml_Object_object164 ? wywal ten kod z tego obiektu
  16. weź wywal cały kod z tego przycisku i daj w stepie: GML w = sprite_get_width( sprite_index ); h = sprite_get_height( sprite_index ); xx = device_mouse_x(0); yy = device_mouse_y(0); if( device_mouse_check_button_pressed( 0,mb_left ) and xx > x-w/2 and xx < x+w/2 and yy > y-h/2 and yy < y+h/2 ) { game_load( "Save.dat" ); }
  17. a tworzy się ten plik "save.dat"? spróbuj zrobić np. "C:\save.dat" przy zapisywaniu i po wejsciu na ten checkpoint zobacz czy na dysku C stworzył ci się plik na pewno dałeś ten kod "if[...]" w evencie kolizji z bohaterem w objekcie checkpointa? daj w draw tego obiektu checkpointa GML draw_self(); draw_set_color( c_white ); draw_text(x,y-20,checked); i zobacz, czy się zmieni cyferka nad tym obiektem jak na niego wejdziesz bohaterem, jak nie to znaczy, że nie wykrywa kolizji / ngdy do niej nie dochodzi
  18. true, my bad, tak jak threef mówi trzeba podać nazwę pliku do jakiego chcemy sejwować, i jaki chcemy wczytywać w nawiasie
  19. może wrzuć projekt, będzie łatwiej
  20. żeby był większy na początku to zmienną "skala" musisz powiększyć żeby się wolniej oddalał to operuj na GML skala -= 0.25; np jak dasz -= 0.05 to będzie 5 razy wolniej się oddalał obrazki nazywaj najlepiej z przedrostkiem s_ albo spr_ np. spr_logo zamiast obj_logo (a tylko obiekty obj_) anyways GML draw_set_halign(fa_center); draw_set_valign(fa_middle); if( skala > 1 ) skala -= 0.25; draw_sprite_ext( spr_logo, -1, room_width /2, room_height /2, skala, skala, image_angle, c_white, image_alpha );
  21. zrob sobie ten obiekt ktory bedzie zapisywal gre jak na niego wejdziesz daj mu w create GML checked = false; i w evencie kolizji z bohaterem daj GML if( !checked ) { checked = true; game_save(); } a w obiekcie, który tworzy się pierwszy w grze (albo pod przyciskiem Load Game w menu) daj: GML game_load() podstawowe strasznie ale powinno działać chyba
  22. w create GML skala = 5; w draw GML draw_set_halign(fa_center); draw_set_valign(fa_middle); if( skala > 1 ) skala -= 0.25; draw_text_transformed(room_width / 2, room_height / 2, "GAME OVER!", skala, skala, image_angle);
×
×
  • Dodaj nową pozycję...