Skocz do zawartości

M@ILOSZ

Użytkownicy
  • Postów

    333
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez M@ILOSZ

  1. Proszę bardzo: 1.Wstążki powinny dostosowywać się do różnej szerokości monitorów, bo np. u mnie na 1920x1080 wykorzystują raptem 1/3 szerokości ekranu.

    2. W okienku obiektu, na wstążce, w części sprite obrazek jest wyśrodkowany, a powinien chyba być zeskalowany.

    3. W okienku Sprite, w zakładce settings, na wstążce powinno chyba pisać origin, a nie orygin.

     

    I to tyle.

  2. Główne okno. Kiedy kliknę sprite po lewej, to na wstążce pojawia się Add sprite, jak klknę object, to add object. A powinno wg mnie być widać Add do wszystkich typów zasobów od razu. Tak jak w GM-ie, na górze. Obok siebie są: Add sprite, Add sound, Add object, Add room itd. A wogóle to jak nie ma żadnych spritów, powinien być przycisk służący do dodania jednego, tam gdzie normalnie jest lista spritów.

     

     

    Przy okazji: okienko informujące o tym że zostały wprowadzone zmiany, ale nie są zapisane. Przycisk "No" jest za wąski.

     

    Edit: Nazwy czcionek nie są alfabetycznie...

     

    Edit 2: Jak zacząłem się bawić, i utworzyłem nowy obiekt, i zacząłem się bawić collision shape, stawiając te punkty na opak to wyskoczył mi błąd "Out of memory".

  3. Zrób sobie zmienną global.game_speed = 1 i w każdym obiekcie gdzie jest jakieś poruszanie, odliczanie, albo coś daj sobie "*global.game_speed" np.

    GML
    speed = 5*global.game_speed

    Tylko pamiętaj że to musi być w stepie każdego obiektu.

     

    I teraz jak chcesz spowolnić to dajesz jakiemuś obiektowi (obojętnie jakiemu) w keyboard pressed:

    GML
    global.game_speed = 0.5

    alarm[0] = room_speed*10

     

    A w alarm[0] tego samego obiektu:

    GML
    global.game_speed = 1
  4. Ja zazwyczaj używam takiego skryptu:

    GML
    pom = point_direction(x,y,cel.x,cel.y)-direction

    if pom > 180

    {

    direction -= 2

    }

    else

    {

    if pom < -180

    {

    direction += 2

    }

    else

    {

    direction = max(min(point_direction(x,y,cel.x,cel.y),direction-min(pom/10,2)),direction+min(pom/10,2))

    }

    }

     

    Jest to wynik moich wieloletnich problemów z samonakierowywaniem się obiektów na cel. W końcu odkryłem ten sposób. A zresztą może i ktoś mi o nim powiedział, nie pamiętam. Ważne że działa.

     

    PS: Jak pewnie zauważyłeś, ten skrypt nie zmienia prędkości. To sobie musisz sam ustlić np. speed = 2

  5. GML
    if keyboard_check_pressed(vk_enter) and teraz_bron = bron_mam[1]

    {

    switch (teraz_bron)

    {

    case 0: teraz_bron=3;

    bron_mam[1]=3;

    with(other) instance_destroy();

    effect_create_above(ef_ring,x,y,15,c_green); break;

     

    case 1: teraz_bron=3;

    bron_mam[1]=3;

    with(other) instance_destroy();

    instance_create(x,y,oObrotowa)

    effect_create_above(ef_ring,x,y,15,c_green); break;

     

     

    case 2: teraz_bron=3;

    bron_mam[1]=3;

    with(other) instance_destroy();

    effect_create_above(ef_ring,x,y,15,c_green); break;

     

     

    case 3: teraz_bron=3;

    bron_mam[1]=3;

    with(other) instance_destroy();

    instance_create(x,y,oSnajperka)

    effect_create_above(ef_ring,x,y,15,c_green); break;

     

    case 4: teraz_bron=3;

    bron_mam[1]=3;

    with(other) instance_destroy();

    instance_create(x,y,oBrMiotacz)

    effect_create_above(ef_ring,x,y,15,c_green); break;

     

    case 5: teraz_bron=3;

    bron_mam[1]=3;

    with(other) instance_destroy();

    effect_create_above(ef_ring,x,y,15,c_green); break;

     

    case 6: teraz_bron=3;

    bron_mam[1]=3;

    with(other) instance_destroy();

    effect_create_above(ef_ring,x,y,15,c_green); break;

     

     

    }

     

    }

    A wogóle po co sprawdzasz i "teraz_bron" i "bron_mam[1]" skoro mają taką samą wartość?

  6. o to chodzi że ma być tak ustawione że chodzi w losową stronę, ale cały czas ma być odwrucony w strone oHero

     

    swoją drogą to miły jesteś

    Po pierwsze, to mój pierwszy kod który podałem zadziałałby, gdybyś go dobrze użył. Image_angle odpowiada tylko za kierunek sprita, a direction mógłbyś sobie ustawiać jak chcesz.

     

    A po drugie nie wiem o co ci chodzi: ja ci tylko dałem radę, jak widać słuszną, bo wcześniej nie mogłem cię zrozumież m.in. przez brak kropek i przecinków.

×
×
  • Dodaj nową pozycję...