Skocz do zawartości

pawel_bmx

Użytkownicy
  • Postów

    43
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez pawel_bmx

  1. Hehe, czyli juz wiem dlaczego string_pos() dawalo mi wartość zero :) Dzięki za pomoc. Pozdrawiam!
  2. Pisząc coraz to inne skrypty w mojej grze napotkałem na taki problem. Potrzebuje z jednej zmiennej wyciągnąć trzy ostatnie cyfry. Pierwsza zmienna służy do odtwarzania muzyki i nazywa się kolejno: music001.dat, music002.dat, music003.dat..., powiedzmy ze nazywa sie ona global.playing_music. Potrzebuje pobrać trzy znaki z tej zmiennej, a dokładniej numer utworu (001, 002, 003). Rozgryzłem to tak że jak do trzech różnych zmiennych pobiore osobno trzy cyfry z tych zmiennych to utworze czwartą która będzie całością, weźmy przykład z numerem music003: a1 = 0, a2 = 0, a3 = 3, więc moja zmienna a4 = a1*100 + a2*10 + a3. Tylko powstaje taki problem jak pobrać zmienne a1, a2 i a3? Próbowałem poleceniem string_pos(pozycja,zmienna), ale zawsze otrzymywałem wartość 0. String_length też mi nie pomoże bo zwraca tylko wartość długości zmiennej. Pomocy :)
  3. Głośność już rozgryzłem. Dodawanie własnych utworów do gry też jest w planie, ale narazie pozostają inne kwestie. Postrzebuje pobrać wartość głośności globalnej, polecenie które zatrzymuje utwój muzyczny, polecenie, które kontynuuje odtwarzanie zatrzymanego utworu (nie odtwarza go od początku) i polecenie lub sposób które pozwolą mi na odtwarzanie utworów nie od początku, ale losowo od połowy, 1/4 czy 3/5.
  4. Dzięki za pomoc! Wszystko działa super. Pozdrawiam.
  5. Pisze gre, w której jeździmy samochodem, a z prawej strony ekranu mamy do dyspozycji radio. Potrzebuje kilka funkcji odnośnie radia. Polecenie sound_voice(zmienna,0); ustawia mi głośność muzyki 'zminna', ale jak pobrać wartość głośności? Rozumiem że 0 = 0%, 0.5 = 50%, a 1 = 100% volume. Dokładniej chodzi mi o to, że chce zrobić że jeżeli głośność jest na 0 to wyświetla się jeden sprite, jeżeli na 0.5 to drugi, a jeżeli na 1 to trzeci. Czy dobrze wpisałem to polecenie -> sound_voice(background_music,0.5); ? Muzyka nie gra wcale 50% ciszej :huh: , próbowałem też dać 0.5 w cudzysłów ('0.5' lub "0.5"). Mam jeszcze jedno pytanie: chce zrobić efekt radia, a jak wiadomo w radiu utowry nie grają wszystkie od początku :] , jak zrobić żeby np. jakiś utwór zaczął się odtwarzać od połowy, a kolejnym razem np od 1/4 całości? Aha i czy jest jakieś polecenie, które zatrzymuje utwór? (coś jak PAUZA w radiu, a później dajemy PLAY to gra dalej, a nie odtwarza od początku). Z góry dzięki za pomoc. Pozdrawiam!
  6. Witam! Mam taki problem. Tworze dwa obiekty, jeden to jest gracz, a drugi to celownik, który porusza się za myszką. Jak zrobić, żeby "przód" gracza zwracał się zawsze w stronę celownika? Trzeba zrobić coś z image_angle gracza? Próbowałem z direction, ale mysz podszas ruchu nie ma direction tylko współrzędne x,y. Zrobiłem też tak, że jeżeli y gracza < y celownika to image_angle gracza = 90 i obracał się w lewo, ale co dalej nie wiem? Sorki za moje niedopatrzenie jeżeli podobny temat już gdzieś istnieje. Z góry dzięki za pomoc. Pozdrawiam!
  7. Zrobiłem gre w GM i wiele plików graficznych wczytuję z zewnątrz (sprite_add(), sound_add() itd.). Gra chodzi normalnie, wszystko ładnie, tylko czy jest możliwość zaszyfrowania plików zewnętrznych (czy jak to tam nazwać nie wiem)? Chodzi mi dokładniej o to, żeby inne osoby po zainstalowaniu gry nie mogły wejść mi do folderu GRAFIKA i pozmieniać plików. Czy istnieje taka możliwość? Może da się zrobić jakąś bibliotekę? Pomocy :)
  8. Z gifami jest podobnie jak z jpg. Owszem, zajmują mało miejsca, ale funkcja .transparent działa podobnie. Kiedy zapisze bmp do gifa to obraz traci na jakości, ale nie o jakość chodzi tylko o "krawędź" spritea. Dajmy na to mam sprite'a w bmp i zmienie sobie tło z białego na zielony, tło zmieni się od razu całe. W przypadku gifa, jeżeli zmienie tło, to w okół mojego objektu zostaje stare tło.
  9. Funckja sprite_add() wczytuje z zewnątrz jedynie pliki o rozszerzeniu bmp,jpg i gif. Bmp jest "dokładny" graficznie lecz zajmuje dużo miejsca, chodzi o to, że jeżeli zapiszę w bmp, to opcja .transparent działa bez zarzutów. Jpg zajmuje mało miejsca, lecz po zapisaniu w jpg w około obiektu nie ma jednolitego tła, i gdy sprite ten jest .transparentem, w okół obiektu widać elementy niechcianego tła. Efektu tego nie ma po zapisie pliku w PNG albob TIF, zajmują one dużo mniej miejsca od bmp. Niestety GM nie wczytuje tych plików. Czy jest jakiś mod, dodatek czy coś w tym stylu, który pozwala na wczytywanie tych plików ?? Mam wersję GM 6.1, zarajestrowaną.
  10. Czy można jakimś skryptem albo klockami wyłączyć lewy klawisz myszy na 2 sekundy? Jak tak to poproszę o kod. Dzięki, pozdrawiam.
  11. Dzięki za pomoc. Już wszystko działa. Pozdrawiam. :)
  12. Tak, jest włączona opcja VISIBLE. Może ktoś sie ze mną skontaktować na gg, bo pisanie postów staję sie powoli męczące. GG: 1197634 (niewidoczny). Dzięki.
  13. Tak. Wstawiłem obiekt z tym kodem do pokoju w górnym lewym roku (jeżeli górny lewy róg ma jakieś znaczenie). Nie rozumiem tej części z helpa i wydaje mi się, że tutaj tkwi problem: "The function returns the index of the new background that you can then use to draw it or to assign it to the variable background_index[0] to make it visible in the current room. When an error occurs -1 is returned." :(
  14. Dzieki za pomoc, wszystko niby gra ale tła nie widać :( Program nie wykrywa błędu, kod jest niby ok, tylko coś jest nie tak. Zrobiłem tak: Stworzyłem obiekt BG, następnie Add Event -> Create -> Execute a piece of code. Kod wpisałem taki: background_add("background.jpg",true,false,true); Sprawdzałem czy ścieżka jest ok, pisałem nawet C:\program files\..., próbowałem pozamieniać ze sobą false i true. Stworzyłem pokój i władowałem w górny lewy róg wcześniej stworzony obiekt BG. Uruchamiam grę, wszystko jest ok, tylko nie widać tła. Wcześniejsze tło usunąłem, dałem NO BACKGROUND. Czy ja jestem kompletnie głupi i robie coś źle, czy ten program mnie nie lubi ?? :( Jeżeli ktoś mógłby mi wysłać najprostrzy przykład, który działa byłbym niezmiernie wdzięczny. Mój mail: flatland-bmx@wp.pl. Jeszcze raz dzięki za pomoc, pozdrawiam.
  15. Czytałem helpa w GM i prawie nic z niego nie zrozumiałem. Wpisałem polecenie background_add(ale co w nawiasie?), tak samo inne polecenia background..., podawałem ścieżkę dostępu i nic, cały czas pojawia mi się błąd. Cieżko jest Wam napisać jedną lub dwie linijki kodu na forum ??? Nie wszyscy umieją się dobrze obsługiwać tym programem, więc potrzebują czasami pomocy.
  16. Według mnie lepiej byłoby zrobić to kodem, jednak niezbyt dobrze znam GM. Może moge liczyć na mały przykład lub źródło kodu ??
  17. Witam ponownie. Wczoraj byłem u kumpla, który ma jak sie okazało zarejestrowaną wersję GM w wersji bodajże 6.1. Nie wiem czy kupił klucz, czy jakoś go zdobył, ale mniejsza z tym. Znaleźliśmy w Object Properties -> Main2 takie zakładki jak Resources, czy to one służą to wczytywania plików? Do czego dodać te polecenie (create, step)? Z tego co zrozumieliśmy to dzięki temu możemy zamienić jakieś sprite'y, muzykę albo tło z programu, jakimś innym plikiem z zewnątrz. Nie zauważyliśmy nigdzie, żeby podawało się lokalizację pliku, musi on być tam gdzie zapisywaliśmy gre? Może jest inny sposób. Troche się rozpisałem, ale bardzo przydała by mi się ta funkcja. Jeszcze raz dzięki za pomoc, pozdrawiam.
  18. Witam! Od pewnego czasu bawie się w Game Makerze 6.0. Zrobiłem już pewną grę i chcę robić kolejne etapy do niej (kolejne pokoje, sprite'y, objekty...). Niestety wgrywanie kolejnych plików z muzyką czy tłem powoduje bardzo wolną pracę GM. Czy jest możliwe wczytywanie plików tła, muzyki itp. z pliku? Tak jak np. w html'u? Chodzi o to żeby nie wklejać tła do GM, tylko je wczytać. Mam niezarejestrowaną wersję GM 6.0. Z góry dziękuję za pomoc. Pozdrawiam, Paweł.
×
×
  • Dodaj nową pozycję...