Skocz do zawartości

Marot

Użytkownicy
  • Postów

    49
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Marot

  1. Chcę zrobić wóz policyjny (nawet kilka), który jak popełnimy jakieś przestępstwo, to zaczyna nas gonić i włącza syrenę i światła te górne. Użyję do tego spritów domyślnych.

     

    Aha. Jeszcze wszystko ma być w 360stopni

     

     

     

     

    Stworzyłem 2 sprity (jeden z obracająca się policją z czerwonym światłem, a drugi z niebieskim).

     

    W create mam:

     

    direction = 360
    
    image_single = direction * image_number/360

     

    W Step:

    /Sprite faces correct/ - klocek z liba 360.
    if global.goni > 0
    /Sets object as Guided Misle/ - klocek z liba 360.
    else
    speed=0 //kiedy jesteś niewinny lub policja cię złapała to stoi w miejscu

     

    Teraz zaczynają się schody...

     

    Zrobiłem tak:

     

    Begin Step:

    if global.goni > 0
    /Change sprite to policja_czerw, subimage: direction*image_number/360, speed: 100/ - klocek
    sprite_index=policja_czerw

     

    End Step: (odwrotnie)

    if global.goni > 0
    /Change sprite to policja_nieb, subimage: direction*image_number/360, speed: 100/ - klocek
    sprite_index=policja_nieb

     

     

    Collision event with object yourcar:

    /bounce against solid objects for self/
    /bounce against solid objects for other/
    
    if global.goni > 0
    {
    score-=2000 //grzywna
    global.wiad3=global.wiad2;
    global.wiad2=global.wiad1;
    global.wiad1="Zapłaciłeś 2000zł grzywny..";
    global.goni = 0
    }

     

     

    Błędy w kodzie:

    1. Światła się nie zmieniają, jak cię goni policja. (czy za wolno się zmieniają, czy coś jest nie tak??) Chciałem to zrobić w jednym spricie, ale za dużo ręcznej roboty z przekładaniem subimagów, żeby najpierw były wszystkie niebieskie a potem czerwone.

    2. Za kazdym zderzeniem z policją, niezależnie czy cię gonią czy nie, płacisz grzywnę. // już poprawione :D

  2. Jakiej składni (repeat, for, while,...) należy użyć, by odtwarzało wszystkie pliki z folderu, a jak się skończą to zaczynało od nowa.

     

    Użyłem

    {
    {
    n=0;
    m=0;
    muza[0]=file_find_first("mp3/*.mp3",0);
    while(muza[n]!='')
    {
    n+=1;
    muza[n]=file_find_next();
    }
    }
    {
    
    repeat(n)  // jaką składnię tu użyć??
    {
    sound_replace(HURTMaryCzary,muza[m],3,true);
    sound_play(HURTMaryCzary);
    }
    }
    }

     

    I muzyka się nie odtwarza. Myślałem, że opcja sound_play() odtwarza dźwięk i następne polecenie jest wykonywane po skończeniu dźwięku, a tu chyba nie dokońca.

     

     

    Zamiast repeat miałem

     

    while(m!=n)

    {

    m+=1;

    ... //reszta poleceń

    }

    ale od razu dochodziło do końca folderu

     

    I miałem jeszcze niezłą przygodę :] Już myślałem, że przekroczyłem wymagania, bo mi się wszystko cięło, samochód przyspieszał poklatkowo, a o pliku stronnicowania lepiej nie mówić. Chyba dałem mu rozkaz wpakowywania 7MB muzyki co jakiś kawałem milisekundy, przez jaką wykonuje skrypt. (w stepie dodałem że jak m=n to m=0).

     

    naszczęście jak wpakowałem to w komentarz ( /* blebleble */ ) to ruszyło płynnie. Przy moich 768MB (czy coś koło tego) RAM zużywa 450MB pliku stronnicowania. To już realne wymagania.

     

     

    Co zaproponujecie... :sp_ike:

  3. Jeszcze raz i powoli.

     

    Przeszukiwanie katalogu:

     

    n=0;
    muza[0]=file_find_first("mp3/*.mp3",0); //znajduje pierwszy plik z muzyką mp3
    while(muza[n]!='') //póki nie sprawdzi wszystkich plików...
    {
    n+=1;
    muza[n]=file_find_next(); //...sprawdza następne
    }

     

    Nie sprawdzałem, ale powinno być. :P

     

    Potem już tylko wystarczy napisać jakieś odtwarzanie muzyki.

     

     

    Ale co w wyniku tego przeszukiwania otrzymujemy?? Program dodaje te wszystkie pliki, które odnalazł?? Jeśli tak to jak je nazywa??

     

    Znalazłem w pomocy funkcję: sound_set_search_directory(dir)

     

    Czy nie wykonuje ona tego, co napisałeś w kodzie?? Co teraz zrobić, by odtwarzało te pliki, a najlepiej jeszcze robiło sound_get_name(ind), czyli

     

    global.piosenka=sound_get_name(ind) // co powinno być jako ind??

  4. Mam pomysł. umieszczę folder /mp3 w folderze programu. I niech tam użytkownik wrzuci muzykę jaką lubi i jaka mu pasuje. Czy można jakoś pobrać tytuł utworu lub nazwę pliku z danego folderu i dodać do gry, by się odtwarzał, a aktualny tytuł zapisywał do zmiennej??

     

    Moglibyście mi napisać kod?? :]

     

    Żeby jeżeli folder istnieje, jeżeli plik typu mp3 znajduje się w środku //tyle umiem samemu :D

    żeby pobrał jego nazwę i wpakował do funkcji dodaj dźwięk (lub podmień - może byłoby lepiej)

    a potem go odtworzył,

    a jak się skończy odtwarzać to niech znajdzie następny i zrobi to samo,

    a jak się skończą nowe pliki to niech zacznie od początku. (może jakaś funkcja policz pliki, i w pętli wtedy wstawić??)

     

    Pomóżcie :boxed:

  5. Ściągnąłem FruiltLoppa, ale wredota darmowa wersja jest pozbawiona opcji zapisu. możesz tylko tworzyć i słuchać, aż do wyłączenia programu. Muszę popróbować z Audacity albo jakimiś pełnymi darmowymi wersjami.

     

     

     

     

    Pare lat temu tworzyłem muzyke z eJaya pod Windows 95. Dosyć stara wersja, ale z tego co pamiętam frajdy było dużo.

  6. Jak zrobić radio w grze? (żeby wczytywało myzykę z folderu /mp3 w katalogu gry) i ją odtwarzało, jeżeli gracz włączy radio samochodowe)??

     

    Bo nie chcę wgrywać nielegalnej muzyki do gry, pod wktórą się podpisuję imieniem i nazwiskiem. :boxed:

     

    Apropo, macie jakieś legalne kawałki, takie szybkie lub w stylu Need For Speed. A zresztą uważacie, że jaka muzyczka jest najlepsza do gier wyścigowych albo samochodowych??

  7. Czyli jak zapisać pozycję wszystkich elementów ruchomych, by po powrocie do rooma, wszystko było na tych samych pozycjach??

     

     

    Chyba trochę skomplikowanie napisałem pytanie, ale tutaj już mogę się rozpisać. :D

     

     

     

    Niedługo zostanie wydana wersja beta mojej gry - TaxiTuning. W grze tej jeździsz taksówką, podwozisz klientów, a także możesz ulepszać swoją brykę, a także kupić nową (ponad 30 marek samochodow :P ).

     

     

    Problem mam jeden. Ma ktoś może pomysł, jak zrobić, by po wjechaniu do warsztatu (tuning auta) i załatwieniu tam czegoś, gdy się wyjeżdża, samochód był przy warsztacie?? A gry wracamy z wizyty w garażu (tam możemy kupić nowu samochód), auto stało zaparkowane obok garażu?? I przydałoby się by pozostałe elementy ruchome (ludzie w mieście) byli w tych samych pozycjach, co przed wjazdem do budynku.

     

    Najpierw chciałem to zrobić w tym samym roomie, tylko zmieniając viewsa, ale wtedy byłoby widać przelot ekranu nad całym miastem!

     

     

     

    Jak widzę jestem w robieniu gier coraz lepszy, bo już mam nie tylko pomysły, ale także większość z nich jestem w stanie wykonać, a jak nie jestem to wymyślam, może bardziej zajmujące procka, ale pokazujące mój cel. :D

  8. Zrobiłem już silnik gry samochodowej (taxi po mieście). Od kogoś z tego forum dostałem grafiki samochodów. Już ładnie działa. Przydało by się też jednak coś poza asfaltem, który jestem w stanie narysować sam. Jakieś budynki (na pewno garaż i warsztat), tła (trawnik, jezioro, chodnik - wszystko jako małe rysunki, żebym mógł z nich zrobić obiekt), jacyś ludzie widoczni z góry i jeszcze wiele innych rzeczy do polepszenia wyglądy terenu.

     

     

    Jakbyście coś mieli lub kiedyś widzieli, to chętnie ściągną paczki (chodzi mi o to, żeby były w jednych stylu, a nie ściągane przez google każda oddzielna grafika z innej bajki).

     

     

     

    Z góry dziękuję. Odpiszcie.

     

     

    P.S.

    A co w ogóle od końca wakacji taki mały ruch na tym forum. Wszedłem, a tu zadnych nowych gier, dem, itd.

     

    Nie przejmuj się, niektórzy nadrobili to dużą ilością plagiatów. Temat podpięty.

    Tymon

  9. Widocznie nie spodobałaby ci się też gra Uciekaj, bo to jest próba jej ulepszenia. A muzyka nie może być spokojna, żeby nie było za dobrych wyników. Ścianki są krzywo, żeby można było się pod róznymi kątami odbijać. Zgadzam się tylko z grafiką.

     

     

     

    P.s.

    Widzę, że jest 10 ściągnięć. Czemu tylko 1 osoba pisze??

  10. Kiedy zagrałem z kolegą w Uciekaj by Cekol od razu chciałem zrobić podobną grę. I zrobiłem. Jest do ściągnięcia z mojego uploada. Tutaj Bardzo polecam. Rozpowszechniłem już ją wśród swoich kolegów.

     

     

     

     

    Proszę o ocenę gry. Muzyki, grafy i grywalności.

     

     

     

     

     

    Takie pytanie apropo następnych wersji. Co trzeba zrobić lub już mieć w plikach, żeby móc robić grą screenshoty (np. w momencie śmierci przed wyświetleniem wyników o ile wynik jest dostatecznie wysoki jest robiony screenshot i zapisywany w folderze screenshots obok gry (.exe)).

     

     

    W grze jest też zostawiony specjalny "bug" dla znających GM.

     

     

     

    P.s.

    Żeby Cekol się nie denerwował umieściłem go w creditsach.

  11. Chciałem, żeby saper (bo tak się object nazywa) podchodził do wysadzaczy (jeżeli isnieją), a jeżeli ich nie ma to podchodził do gracza (ja) lub linii (linia) i tam podsadzał dynamit i tworzył wysadzacz w dowolnym miejscu planszy (random). Potem by leciał do wysadzacza.

     

     

     

     

    P.S.

    Aha. Mam jeszcze drugi błąd. Jak jest kilka dynamitów (kiedy saper ma kolizję z wysadzaczem to dynamity dają efekt małego wybuchu, znikają i niszczą wszystkie instances na ich pozycjach) to do jednego jest efekt wybuchu a pozostałe tylko znikają nie niszcząc niczego.

  12. Tu znajduje się zaczątek mojej gierki z tuningiem samochodów. TUNING

     

    Rzeczy, które chcę zrobić to:

     

    1. Wybór samochodu:

    a) samochody mają się obracać według własnej osi. [działa :D ]

    B) na tablicy mają być podane wskaźniki dotyczące aktualnie przeglądanego samochodu (Nazwa, Prędkość maxymalna, Przyspieszenie, Hamulce, Cena) - zmienne te mają być do niej przekazane w momencie kolizji samochodu z objektem data (określenie aktualnego samochodu). [najpierw działało ale jak zacząłem dorabiać kolejne samochody to przestało :crying: ]

    c) przy naciśnięciu strałki w górę widoczny samochód ma pojechac do góry ( tablica ma zostać wyczyszczona), a z dołu ekranu ma wyjechać następny i zatrzymać się na obiekcie data ( wysłanie zmiennych do tablicy). Problem w tym, że tych samochodów będzie pod 50. [nie zacząłem]

    d) samochody będą miały kilka wersji kolorowych i będzie wybór na tabliczce z numerami: Wersja kolorystyczna: 1, 2, 3.

    Teraz bardzo ważne pytanie: Mam 3 wersje kolorystyczne w wersji pionowej. Obracam je do poziomu i tworzę animację Counter-Clockwise, żeby działała opcja 360 stopni. I jak zrobić, żeby automatycznie animacja 1 obrazka była od 0-71 spitów, 2 od 72-142, a 3 od 143-214, a nie tak jak robiłem przeplatane i trzeba je ręcznie przesuwać o 180 pozycji.

    2. Jazda:

    a) ślady opon. [dlaczego nie wychodzą spod samochodu tylko obok??!!]

    B) koła widoczne przy skręcaniu. [jak próbowałem to wychodziły z drzwi]

    c) tarcie ( zwalnianie ) zależne od nawierzchni [działa :D ]

    d) Damage samochodu ( i chciałbym, żeby było widać wgnierenia i rysy, ale nie sądzę, żebym to zrobił)

     

     

    Prosze o pomoc. I przetworzenie mojego przykładu.

     

     

    P.s.

    Serdecznie proszę, żebyście nie byli tacy skromni i umieszczali informację o swoim autorstwie. Bo chciałem umieścić w Credits autora pliku: Jazda autem.gm6, ale po naciśnięciu F1 jest tylko prośba o umieszczenie w creditsach, bez autora. Proszę o podpisanie się w odpowiedzi na ten post.

  13. Chciałbym zrobić grę wyścigową w której masz mozliwość tuningu samochodu (zarówno zewnętrznego, jak i silnika - ma wpływ na parametry samochodu (prędkość maksymalną,przyspieszenie i zakręty) oraz kupowania samochodów różnych marek.

     

    A teraz pytanie, czy trzeba dawać sprity wszystkich opcji stuningowania, czy wystarczy sprite spojlera, sprity lusterek, itp.

     

    Jeżeli chciałbym zrobić taką gierkę w 360 stopniach to nie wiem jak by się dało zrobić obracanie każdej części pojazdu, tak żeby się nie rozjechały.

     

     

    A przy okazji jeżeli ma ktoś grafiki samochodów różnych marek widoczne z góry to prosiłbym o dodanie w załącznikach, np. taka corolla z jazdy autem. gm6 którą ściągnąłem z gierką jednego z użytkowników tego forum.

  14. Chyba weszło mi to w krew jak pisałem strony internetowe używając języków HTML, PHP i CSS (powiedzmy, że to też język), ale nie wyobrażam sobie gierki bez "formularza". Chodzi mi o okienko tekstowe, w którym może coś napisać grający, wcisnąć przycisk OK i dane te zostana przetworzone np. dane z okienka IMIE zostaną wpakowane do zmiennej IMIE, a w jakiejś rozmowie czy na początku gry pokaże się Witaj! {IMIE} - to jest zapis z Vallheru, ale w GM są do tego dopowiednie klocki. Także poszukuję skryptu okienka tekstowego, w którym nie ja przesyłam informacje tylko użytkownik. Jest ono też potrzebne do przesyłania argumentów do funkcji. B)

  15. Jak można zainstalować GMsock1.5.2c ??

     

    Bo planuję zrobić wielobranżowy program biurowy (odbieranie i wysyłanie maili, notatki, odtwarzanie płyt Audio, może download).

     

    Pytania:

    1) Jak można zainstalować GMsock1.5.2c w GM6.0 ?? Jeżeli się nie da to napiszcie jak odbierac i wysyłać maile lub zrobić download.

    2) Jak zapisywać plik tekstowy??

    3) Jak można zrobić coś często spotykanego w internecie, czyli formularz, w którym user uzupełnia wartość zmiennych (np. name=Marek wiek=16 itd.)

    4) Czy można odczytać z płyty i wyświetlić tytuł aktualnie odtwarzanej ścieżki albo wszystkich scieżek??

×
×
  • Dodaj nową pozycję...