Skocz do zawartości

początkujący

Użytkownicy
  • Postów

    106
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez początkujący

  1. Wszystko działa... ale nie do końca; coś jest ze zmienną 'beta'. Jak zmieniam zmienną, to tak jakby nie zmieniała się 'beta' tylko 'len'. Przybliża i oddala mi kamerę (mniej-więcej od 'len' do 'len*-1, coś w rodzaju, jakby tak była grawitacja na obiekcie, na który kamera jest zwrócona i nie byłoby hamowania). Sorry za to że się zbytnio nie wkładam nowych pomysłów w problem, ale dopiero wczoraj wieczorem zacząłem przygodę z 3D tak więc... PS nie mówiłeś, że żeby działało, trzeba dać rozkaz kamerze, by skakała za obiektem, którego się ogląda, ale to już sam wymyśliłem :D :P . EDIT@ Żeby może nie zanudzać... Czy jest taka akcja, żeby obiekt skakał za myszką w 3D? (w 2D było to proste: x=mouse_x y=mouse_y . Tutaj chodzi to jakoś tak... inaczej. Wszystko przekręca. Nawet wiem czemu, ale nie wiem jak to rozwiązać, tak więc pytam się specjalistów :D :D
  2. Hmm... coś nie wyszło :D. Bo tak: jeżeli skopiuję kod dokładnie, to nic nie widzę prócz tła (pewnie patrzę na krawędź roomu), a jeżeli zmienię wartości d3d_projection (z x_from na x_to itd...) to wtedy wyskakuje błąd, że nie rozpoznaje zmiennej len (mimo iż jest ona w Create). Głównie chodzi mi narazie o oddalanie/przybliżanie, dlatego zacząłem sprawdzać od odległości, a jak nie wyszło, to przestałem sprawdzać. Tak więc dzięki za dobre chęci, ale coś chyba nie wyszło :D . A teraz sprawdzę, czy działało by to gdyby przy moim d3d_projection dodałem "length*cos". EDIT@ to nie był dobry pomysł, obraz zaczął skakać, jeżeli zmieniłem wartości x i y to się przybliżało (ale skacząc (do przodu i do tyłu )) a jak zmieniałem z to tak samo ale w pionie. :blink:
  3. No tak, ale... co jest do czego i gdzie to umieścić? :D Tzn. który kod jest do obrotu osi x, który do y, który do z a który odpowiada za przybliżanie/oddalanie, i w jakich eventach to umieścić? :D
  4. Witam. Od niedawna zacząłem przygodę z 3D. I mam taki problem. Wie ktoś ja obracać kamerą wokół przedmiotu w trzech kierunkach? Jak przybliżać i oddalać? Narazie obroty zrobiłem, że kamera nie chodzi po elipsie, tylko w kwadracie, bazując na zmiennych x, y i z. Ale wtedy kamera chodzi jakby po krawędziach sześcianu, a ja chcę żeby to szło płynnie. A z oddalanie i przybliżaniem to już w ogóle nie wiem. Podpowie mi któś? :D
  5. Załóżmy że twój sposób będzie działał. Pewnie będzie, ale to się potem sprawdzi. Otrzymałem już wszystko co chciałem wiedzieć, więc zamykam temat :D
  6. Nie wiem, czy jest, na razie ściągam Dev C++ bo pisało że najlepiej mieć. Ale skupmy się może na głównym pytaniu (obecnie głównym), czyli jak uzupełnić akcję tworzenia efektów do muzyki, tzw. sound_effect_... . Mam nadzieję że się nie obrazisz :D
  7. Ale tu chodzi o wav a nie mp3 (a nawet jeżeli to se skonwertuje i będzie) A co do dll, to jeszcze nie myślałem o korzystaniu z dll'a. Najpierw nauczę się 3D, a potem zacznę robić biblioteki. Ale dzięki za link, pouczę się trochę :)
  8. Co do pablo1517: Już o tym myślałem, nawet tak robiłem, ale chciałbym także dodać efekty do dźwięku, a nie wiem, jak uzupełnić pola, przy wpisaniu np. sound_effect_chorus . Jak mi pomożesz too... podziękuję :D Co do gnyska: Dobrze, dobrze, ale nie umiem (jeszcze) wprowadzać DLL, a tym bardziej używać innych kodów oprócz tego, którego używam na Game_Makerze :D :D (czytałem gdzieś, że trzeba umieć jakiś inny język żeby używać DLL'ów) ... chyba że mi dasz przykład :D
  9. A nie da się to zrobić na kodzie? Bo ja wszystko piszę na kodzie (jak wszyscy :D ). A i jeszcze powiedz mi jak się przechodzi przez foldery, jak wczytujesz plik/używasz tego klocka. :P
  10. nie do końca cię rozumiem. Chodzi ci o sound_add(... ? A jeżeli tak, to jak to chcesz zrobić? bo ja się jeszcze zbytnio nie znam. A i jeszcze jeżeli tak ma być jak ja myślę (tzn z sound_add) to musisz mi jeszcze powiedzieć, jak się wypełnia nawias w sound_effect_... :D
  11. <_< <_< -= da się załatwić =- :D :D Wystarczy do warunków ruchu (pierwsza linia w A-key i D-key) dodać "and ! place_free(x,y+1)" A moje dodane akcje zamknąć w tamtym nawiasie :P :P Djadam5, zrobiłem ci od tak se obiekt strzał, jak chcesz to ci dam i będziesz miał mniej roboty
  12. Zrób tak. W create dodaj akcję image_speed=0 Do akcji A-key dodaj image_speed=1 i image_xscale=1 Do akcji D-key dodaj image_speed=1 i image_xscale=-1 Zrób akcję <no key> i tam dodaj image_speed=0 i image_index=0 Ja tak zrobiłem i wszystko działało :D
  13. Dobra, mniejsza o to. Zapisałem rodzaj muzyki w notatniku, ale dalej nie wiem, jak skrócić ten plik i jak zapisywać foldery...
  14. Sorry za double post ale muszę znać odpowiedź bo nie mogę robić teraz dalej, wszystko czeka na to, a pomyślałem że teraz dużo osób na forum, to się to szybko załatwi :(
  15. a czy wtedy obiekt strzelający się obraca? tzn, czy lufa zmienia swoją pozycję? bo jeżeli nie to proste chyba: W evencie "Press <Space>" robisz instance_create(x,y,strzal) A w create strzału: direction=obiekt_strzelajacy.direction speed= //jakaś tam twoja prędkość lotu Jeżeli lufa się obraca to wtedy musisz takie coś jeszcze dodać (do create strzału) if direction=180 then x+=- //róznica pikseli od środka do lufy else if direction=0 then x+= //to samo to wcześniej
  16. Witam. Mam 2 pytania, którym sam nie umiem rozwiązać. Oto one: 1. Mam soundtrack który w formacie mp3 i jakości 128(czegoś tam) zajmuję 11 MB. Jak to zrobić, żeby gra nie wczytywała się minutę przez ten jeden plik, tylko żeby jakoś to skrócić. Może by dało coś wprowadzanie tej piosenki później, podczas gry ale... 2. Musicie mi powiedzieć jak się wpisuje foldery w które program ma wejść. :D (można odpowiedzieć tylko na drugie pytanie, nie są zbytnio powiązane ze sobą) EDIT@ A, zapomniałem o czymś. Czy jest możliwe, żeby program podczas wczytywania nie wczytał wszystkich obiektów w roomie? np startu? U mnie raz na może 50 razy podczas uruchomienia nie ma startu a nigdzie w tej grze nie niszczy się startu?
  17. No fajnie, ale kursor nie miga. :D :D (ach te szczegóły...) Ale załatwiłem to już. Dałem alarm[0]=30 i variable viskur=true i przy alarmie to się zmieniało na false, lub odwrotnie. A potem tylko w draw dodać kila pytań. Dzięki za pomoc, niby takie łatwe, a na to nie wpadłem... :D :D :D
  18. Nie będę robił nowego tematu i tak jest ich dużo a temat jest prawie ten sam (jeżeli można oczywiście :D ). Mam obiekt 'kursor' i chcę, żeby był zawsze na końcu tekstu. O tekście wiem już wszystko, ale nie wiem, jak zrobić ten kursor. sprite_width działa dobrze, ale tylko w jednej linijce. Mi chodzi o to, że jeżeli wciśniesz 'Enter' kursor wchodzi na drugą linijkę i na koniec tekstu (na początek) a dodając sprite_height kursor jest zawsze na rogu tekstu... Może inaczej. Jak zrobić program "Notatnik" w Game_Makerze tak, aby był kursor tekstu? :P
  19. Witam, mam pytanie. Da się jakoś odmierzyć kąt lotu obiektu do jakiegoś punktu nie zmieniając zmiennej "direction"? Próbowałem z point_direction, ale albo mi to nie działa, albo nie umiem się tym obsługiwać, albo takie rzeczy tylko w zarejestrowanej wersji. :D EDIT@ Dobra, wszystko si.ę wyjaśniło, zapomniałem zaprzeczyć zdania :D :D . Bo chodziło o to że jeżeli direction nie zgadza się z tym kątem to ma go nastawić. Sorry za spamowanie. Jakby kto potrafił to niech temat usunie, bo nie wiem jak, (nie ma przycisku delete). :D :D :D
  20. A to dzięki, wszystko wiem :D :D :D :D Zamykam
  21. Może nie chodzi tu o obiekt, ale o coś innego, np view się zmienia, albo background gdzieś ci leci... Włącz grę w Debug Mode i wpisz: "[ten obiekt].hspeed". Jeżeli wyjdzie 0 wtedy kiedy ma to znaczy że to coś innego jest... Albo tak jak marek, zamiast zerowania szybkości można użyć hamowania :P . Ale to nie już mój pomysł :)
  22. Aha, pozwolę zrobić sobie własny kod, bardziej go rozumiem :P :P . Tylko muszę się czegoś upewnić. Czyli "id" to numer obiektu, który nigdy się już nie powtórzy, nawet jeżeli będzie 20 takich samych obiektów? I jeżeli Depth jest przy obiektach taki sam, o tym kto jest na wierzchu decyduje największa zmienna "id"? Bo jeżeli tak, to da się to wszystko zrobić co opisałem w pierwszym poście. :D :D
  23. Spróbuj napisać takie coś: if keyboard_check(vk_nokey) hspeed=0 czy coś takiego :D :D . A tak z ciekawości... Dlacego w kodzie (hspeed-=0.1) dałeś minus? Mi się zdawało że zawsze się tam dale plus, a jak mi się źle wydawało to przybliżysz mi nieco funkcję?
  24. Witam. Mam pytanie. Załóżmy są trzy obiekty, które są na tych samych współrzędnych. Mają tę samą wartość "Depth", ale (tak jak powinno być) są ustawione jeden na drugim (sprity). Co napisać/wcisnąć, aby Game_Maker rozróżniał kto jest na wierzchu? Przypominam że te trzy obiekty są... (jakby to powiedzieć :) ) zapisane jako jeden obiekt (tzn. zrobiłem obiekt, wziąłem Rooma, wybrałem go i zrobiłem trzy takie obiekty) A nie mogę zrobić trzech różnych, bo to jest strategia i będzie ich pewnie więcej. :D Podsumujmy: :] Jak Game_Maker może odróżniać, który sprite jest na wierzchu, skoro Depth się nie różni, a zmiana tego nic nie zmieni?
  25. Dzięki, ale tak mi się śpieszyło, że pomyślałem... :D :D :D if (kont<direction and kont>direction-180) or kont>direction+180 then kont+=1 if (kont>direction and kont<direction+180) or kont<direction-180 then kont+=-1 I wyszło! :D :D close the topic
×
×
  • Dodaj nową pozycję...