Skocz do zawartości

hudy0070

Użytkownicy
  • Postów

    462
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez hudy0070

  1. W większości dlli czas trwania utworu pokazywany jest w klatkach, z tego co zauważyłem każdy utwór ma rożną stosunek ilości klatek do czasu trwania utworu.

    Moje pytanie brzmi: czy istnieje dll który pokazywałby pozycję w sekundach nie w klatkach lub też jak mam zamienić klatki na sekundy?

  2. MCI_command(str) This functions sends the command string to the Windows multimedia system using the Media Control Interface (MCI). It returns the return string. You can use this to control all sorts of multimedia devices. See the Windows documentation for information in how to use this command. For example MCI_command('play cdaudio from 1') plays a CD (after you have correctly initialized it using other commands). This function is only for advanced use!

     

    Tylko jak znaleźć inne komendy w tej dokumentacji windowsa?

  3. używając file_find_first i file_find_next znajduję 1st plik w folderze spełniający warunek oraz następny plik, ja chcę natomiast uzyskać plik następny lecz po tym otwartym a nie zaczynać od początku. Napisałem sobie coś takiego:

    GML
    name=aktualny plik

    file=working_directory+"\"file_find_next();

    while(file!=name)

    {

    file=working_directory+"\"file_find_next();

    }

    Ale mi się zapętla.

  4. Korzystając z tego kodu zauważycie takie śmieszne znaczki ( oczywiście gdy narysujecie text ), pojawiają się one gdy wciskam shift, alt, caps lock itp. Pytanie moje do was, jak się tego pozbyć?

    GML
    if( keyboard_check_pressed( vk_anykey ) && keyboard_lastkey != vk_backspace )

    {

    if( cur_text <= 20)

    {

    text = text + keyboard_lastchar;

    cur_text += 1;

    }

    }

    if( keyboard_check_released( vk_backspace ) )

    {

    if( cur_text > 1 )

    {

    cur_text -= 1;

    text = string_delete( text, cur_text +1, cur_text );

    }

    else

    {

    cur_text = 0;

    text = string_delete( text, 1, 1 );

    }

    }

  5. Mógłby mi ktoś opisać jak mniej więcej to wygląda? Jakie należy mieć konto w banku czy coś? Czytałem również, że program można zainstalować określoną ilość razy, co się dzieje jeżeli limit się skończy ? Mam kupić nową "licencję" czy co? Cena za gm to 25$ czyli jakieś 72 złote na dziś. Kupując otrzymujemy kod aktywujący, który działa tylko do określonej wersji GM'a? Czy może do innych również?

  6. GML (Alarm0)
    Energia+=1

    alarm[0]=room_speed

    if(Energy>100)Energy=100

    Wystarczy sprawdzać czy energia jest większa niż 100, jak jest to obcinasz ją (dajesz jej wartość 100)

    A nie lepiej byłyby

    GML
    if( Energy < 100 )

    {

    Energia +=1;

    alarm[0] = room_speed;

    }

    Nie wyjdzie lepiej jeżeli najpierw sprawdzimy warunek a potem to co jest w środku czy na jedno wychodzi? Rozchodzi mi się głównie o to, czy nie lepiej jest sprawdzać warunek a nie cały alarm, czy i tak nawet warunek będzie nie spełniony cały kod w alarmie pod if'em będzie "przeczytany" przez komputer?

  7. Patcha nie ustawię bo na 30 poziomów musiałbym robić 30 różnych patchy.

     

    A możesz rozwinąć swoją wypowiedź? Jestem dość nowy jeśli chodzi o GM.

     

    Jeżeli ścieżka nie jest jakoś generowana kodem to utwórz 4 obiekty, przy kolizji herosa czy kogo tam chcesz ustaw w każdym z nich direction = wartość. W taki o to sposób koleś wchodząc na taki obiekt będzie zmieniał kierunek, możesz wszystko pięknie ładnie ( ale ręcznie ) poustawiać.

×
×
  • Dodaj nową pozycję...