Skocz do zawartości

pamparampa

Użytkownicy
  • Postów

    173
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez pamparampa

  1. mam przykładowe 2 obiekty: object0, object1 i timeline timeline0 w object0 mam w create kod GML timeline_index=timeline0 timeline_position=0 w timeline0, step 20 GML object1.sprite_index=sprite0 a w object1 nic. I mi nie chce tego sprita zmienić.
  2. chodzi o rzut izometryczny. Myślę, że sposób Matyxona będzie dobry.
  3. Mam problem z tym żeby zrobić tak, żeby instancja, która jest niżej zawsze zasłania wyższą instancję, zwłaszcza że są to czasem instancje tego samego obiektu. Da się to rozwiązać?
  4. Dlaczego jak robię tworzenie instancji przez kliknięcie przycisku na klawiaturze to wszystko jest dobrze, a jak robię to samo dla przycisku myszy to nic się nie tworzy?
  5. mamy obiekty a i b. jak zrobić, żeby najpierw sprawdzić jaka jest odległość i direction obiektu a od b, a potem przemieścić a tak, żeby było w tej samej odległości ale z direction o 15 większym.
  6. dobra już znalazłem przyczynę. Dzięki za chęci :]
  7. nie mam żadnego celownika, a z resztą nawet jakbym miał to czemu miałoby mi za nim chodzić a nie za myszką
  8. mam takie coś GML if mouse_check_button(mb_left) move_towards_point(mouse_x,mouse_y,6) dlaczego jak naciskam myszkę to postać idzie zawsze w kierunku lewego górnego rogu a nie za myszką?
  9. jak sprawdzić pozycję jakiegoś znaku w string w przypadku gdy ilość tego znaku w tym string jest większa niż 1, a ja wiem którego z kolei pozycję mam sprawdzić np. znaków '<' jest wiele a ja mam sprawdzić pozycję szóstego wystąpienia tego znaku.
  10. GML if collision_point(x,y,trawa,1,0) friction=ileś
  11. nie wiem czemu ale skasowałem pewien fragment i już jest dobrze. Nie wiem czemu ale nie ważne:) dzięki za chęci
  12. nie rozumiem gdzie tu jest odpowiedź?
  13. dlaczego ten skrypt sprawia że 'a' jest dodawane do kodu tylko raz? GML if sprawdz0 kod+='a' wg mnie powinno być dodawane w kółko aż do momentu, kiedy sprawdz0 będzie false
  14. jeśli direct może wynosić wartość inną niż 360 lub 180 to można zrobić tak GML if keyboard_check(ord('I')) { if gotowy=1 { if direct=360 or direct=180 { image_speed=1/5 gotowy=0 alarm[0]=18 if con=1 global.fighter2hp-=10 if direct=360 sprite_index=spr_sprud1 if direct=180 sprite_index=spr_sprud2 } } }
  15. mam ogre ale nadal nie wiem jak zrobić żeby jedno w połączeniu z drugim dało grę:D
  16. więc potrzebne jest coś jeszcze? czyżby chodziło o silnik graficzny?
  17. chodzi mi o program visual c++ a nie o język c++. chyba nie ma programu w którym się nic nie klika
  18. GML if keyboard_check(ord('I')) { if gotowy=1 { image_speed=1/5 gotowy=0 alarm[0]=18 if con=1 global.fighter2hp-=10 if direct=360 sprite_index=spr_sprud1 if direct=180 sprite_index=spr_sprud2 } }
  19. otóż ściągnąłem sobie visual c++ ale kompletnie nie umiem z niego korzystać:D tzn. uczę się c++ i trochę łapię ale przydałby mi się kod na jakąś prostą grę i instrukcja co mam kliknąć, gdzie mam to wpisać itp.
  20. Ten skrypt powinien sprawdzać gdzie w tekście znajduje się znak '{', dodawać do kodu '{' i trzy cyfry przed tym znakiem. Jeśli jednak tego znaku nie ma do kodu powinno być dodawane '120{' jako domyślne. GML if(sprawdz0) {if(string_char_at(text1,poz)='{') {kod+=string_copy(text1,poz-3,4); sprawdz0=false} else do poz+=1 until(string_char_at(text1,poz)='{'or poz=string_length(text1)+1) if(poz=string_length(text1)+1) {poz=1; kod+='120{' sprawdz0=false}} Ten skrypt jednak tego nie robi, a ja nie wiem dlaczego. Proszę o pomoc
  21. Chyba nigdzie o tym nic nie jest napisane, a żeby dobrze pisać skrypty, trzeba wiedzieć w jaki sposób są czytane. 1. zauważyłem, że gdy w jakiejś funkcji np. if jest więcej akcji do wykonania i między innymi jest tam "zmienna +=1" to do tej zmiennej dodawane jest +1 tyle razy ile jest akcji po if. To prawda? 2. Czy GM najpierw czyta cały skrypt, a potem wykonuje akcje, czy robi te akcje na bieżąco po kolei tak jak są napisane?
×
×
  • Dodaj nową pozycję...