Skocz do zawartości

SockPuppet

Użytkownicy
  • Postów

    20
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez SockPuppet

  1. Nie, to na nic. Po prostu niektóre się otwierają, inne nie...
  2. No właśnie, dla niektórych spritów i obiektów się otwiera, a dla niektórych niee...
  3. To znowu ja. Otóż ostatnio pojawił się problem. Nie da się edytować obiektów i spriteów...Po prostu klikam w nie, a one się nie otwierają. Odinstalowanie i ponowne zainstalowanie programu nie pomogło. Co mam zrobić? Tak się nie da pracować!
  4. Hm. Zapomniałam. A, już pamiętam. Jeśli wstawiałam normalne x,y,hero, to bohater wibrował razem z platformą, zamiast po prostu "przygniatać" ją w dół. A właśnie, te platformy tak dziwnie wibrują, kiedy ludzik na nich nie stoi. Nie wiem, czemu i nie wiem, co z tym zrobić.
  5. Poza tym, z niejasnych dla mnie przyczyn, ludzik, kiedy ląduje na tej platformie, zaczyna się cofać w lewo. Nie da się jakoś usunąć tego efektu ubocznego?
  6. Niestety nie działa. Na dodatek "blokuje" mi ludzika, który jest jakby "uwięziony" pod tą platformą.... Teraz mam jeszcze coś takiego. Zrobiłam platformę, która ugina się pod ciężarem ludzika. Wyszła całkiem nieźle, tylko ludzik nie potrafi po niej biegać. Przebiera nóżkami, ale biegać nie może. Wygląda to tak: w grupie mam trzy obiekty: platformę i dwa znaczniki kierujące jej ruchem. W create platformy jest kod ox=3 ide="do_jeden" w stepie if (place_meeting(x,y<2,hero)) ide='do_dwa' else ide= 'do_jeden' {if (ide='do_jeden') {y-=ox} if (ide='do_dwa') {y+=ox}} vspeed=0.3 if ((ide='do_jeden') and place_meeting(x,y<2>-2,hero)) {hero.y-=ox-1} if ((ide='do_dwa')and place_meeting(x,y<2>-2,hero)) {hero.y+=ox+1} w kolizji ze znacznikiem nr 1 ide='do_jeden' if (place_meeting(x,y-6,hero)) {y-=ox} i nr 2 ide='do_dwa' if (place_meeting(x,y-6,hero)) {y+=ox} Co mogłabym zmienić w tym kodzie, żeby mój ludzik zaczął biegać po tej platformie?
  7. Dziękuję. Tylko problemem okazuje się być to, że platformy...yyy...są "solidne" z dołu do góry", a przepuszczają z góry w dół, czyli się spada, a powinno być odwrotnie...Nie wiem, jak to odkręcić. W ogóle jak uzależnić daną akcję od tego, czy ludzik styka się z obiektem od góry czy od dołu? Jest na to jakiś kod?
  8. Pomogło mask index równa się sprite index. Teraz mam kolejną zagwozdkę: chciałabym mieć platformę, na którą można by było wejść od spodu np. po drabinie, a od góry, żebym mogła na niej stać. Jak taką zrobić? Żeby przy wchodzeniu na nią od dołu nie była ~solidna~, a od góry była? Ach, i skoro mowa o drabinie - jak ją zrobić? Wiem, że strasznie marudzę, ale gdy próbuję korzystać z angielskich tutoriali, to zawsze coś idzie nie tak i ile bym nie próbowała, coś jest zawsze źle.
  9. Czyli nie wiadomo, jak to naprawić? Bo szukałam już we wszystkich możliwych opcjach i nadal nic. Czy taki problem jest wam znany? Co mogę jeszcze zrobić? Dodam, że kiedy stoi, to na powierzchni platformy, ale kiedy zaczyna bezradnie przebierać nóżkami żeby ruszyć, to tak jakby zachodzi na samą platformę.
  10. Jak więc poprawić taką kolizję? Mój kod na kolizję wygląda: move_contact_solid(270,4) vspeed=0 Czy jest z nim coś nie w porządku? A tak w ogóle ludzik klei mi się do platform nie tylko od góry (OK), ale też od dołu i z boków platformy (źle)
  11. Dziękuję, teraz działa świetnie. Jest jeszcze jeden problem - ludzik działa pięknie, gdy zaczyna swój ruch od skoku, ale jeśli chce po prostu zacząć biec, to nie jest w stanie. Przebiera nóżkami w miejscu, a nie rusza, jakby podłoga go trzymała.
  12. Czyli jak to powinno wyglądać? Bo poprawiłam tak, żeby każdy ludzik był wewnątrz klamry razem z odpowiednim if, ale niczego to nie zmieniło!
  13. Platformy już załatwione. Teraz moim wielkim problemem jest animacja ludzika. Mam sobie kod, że powinien przebierać nogami w lewo, jak idzie w lewo, w prawo, jak idzie w prawo i nie przebierać, jak stoi. No i coś musiałam spaprać, bo on caaaały czas wygląda jakby chodził w lewo, nawet jak stoi, nawet, jak idzie w prawo. Kod wygląda tak: {if vspeed=0 sprite_index=ludzik_stand1 {if (keyboard_check(vk_left) and place_free(x-6,y)) {x-=6} sprite_index=ludzik_walk if (keyboard_check(vk_right) and place_free(x+6,y)) {x+=6} sprite_index=ludzik_walk2 if (keyboard_check(vk_up) and ! place_free(x,y+1) and vspeed=0) {vspeed-=10} image_speed=0.3; } if place_free(x,y+1) {gravity = 0.5} else {gravity = 0} } Co z nim jest nie tak? Jak mogę go poprawić?
  14. Dziękuję. Wcześniej chyba przeoczyłam ten podpunkt. Te problemy już chyba rozwiązałam. Natomiast nurtuje mnie teraz jeszcze jedna kwestia - mianowicie zrobiłam sobie ruchome platformy - jeżdżą sobie w lewo i w prawo i teraz pytanie: co mam zrobić, żeby ludzik jeździł razem z platformą, a nie ześlizgiwał się z niej?
  15. Właściwie to nawet nie wiem, gdzie mam wpisać ten kod. Zasadniczo wpisałam w evencie pres <Space> (bo skakanie chcę na spacji) jump to position (0, 50) i zaznaczyłam relative. Próbowałam wpisywać różne kody, kazałam mu opadać na ziemię przy puszczeniu spacji, ale nic to nie daje. Rozumiem, że w evencie skoku powinnam wpisać jakiś execute code przed albo po samej akcji skakania...I nie wiem, czy dodać tam jeszcze jakieś akcje?
  16. Mam to wpisać przed poleceniem skoku? Bo jak na razie problem pozostaje nie do ruszenia. Chyba jestem na tyle durna, że potrzebuję tłumaczenia niektórych rzeczy krok po kroku. A co gorsza, mój ludzik podejrzanie "klei się" do boków platform, a powinien się "kleić" tylko do górnej części. Chyba spaprałam coś z kodem, ale nie wiem, jak to rozwiązać.
  17. No tak. Problem z wskakiwaniem wewnątrz podłogi już rozwiązany (bardzo dziękuję) natomiast skakanie jak na razie mnie przerasta. Rozumiem, że mam wpisać kod if(place_free(x,y+1))...a potem co? I czy ten kod ma być wpisany w evencie skakania? No i jeszcze jest coś - kiedy w trakcie chodzenia w lewo czy w prawo każę mu skoczyć, to chciałabym, żeby skakał po skosie, tak jakby wypadkową kierunku biegu i skakania, a skacze mi wtedy idealnie do góry. A poza tym robi coraz dziwniejsze rzeczy. Znika, nagle z niczego przeskakuje przez podłogę jak za długo na niej postoi, zatrzymuje się w powietrzu...
  18. No właśnie nie wiem, jak sprawdzić, czy jest podłoga. Proszę o wybaczenie, ale jestem momentami trochę nieogarnięta jeśli chodzi o takie niektóre rzeczy. Rozumiem, że jeśli pod spodem nie będzie podłogi, to mam mu kazać nie skakać. Czyli zrobić takie dwie opcje. Tak, wszystkie platformy i podłoga są solidne.
  19. Dzień dobry. Jestem zupełnie świeżą i zieloną osobą, ale od jakiegoś czasu próbowałam się zabrać za zrobienie gierki z użyciem tego cudownego programu, konkretnie platformówki. Mniej-więcej obczaiłam już, jak zrobić ludzika i platformy, po których będzie skakał. Jak na razie jest cudownie, jednakowoż jeden problem nie daje się rozwiązać. Mianowicie, ludzik potrafi skakać, ale no właśnie. Może też ponawiać skoki, będąc w powietrzu, a tak chyba nie powinno być. To znaczy, nauczyłam go już, żeby spadał, a nawet żeby lądował, ale uważam, że powinien móc skakać tylko będąc akurat na ziemi, inaczej trochę mija się z celem. Na pewno jest jakiś dający się ogarnąć sposób, by uniemożliwić mu tą osobliwą lewitację. 2 Inny problem polega na tym, że ludzik, zamiast lądować idealnie na platformie, to ląduje gdzieś "wewnątrz" platformy, a nawet uwiesza się gdzieś na dole. No i jeszcze 3 - potrafi przeskoczyć platformę od dołu, a uważam, że powinien się jednak zderzyć z nią łebkiem. Jeśli ktoś w prosty, łopatologiczny sposób mógł pomóc mi z tymi bolączkami będę dozgonnie wdzięczna.
×
×
  • Dodaj nową pozycję...