Skocz do zawartości

Jaklub

Użytkownicy
  • Postów

    3 353
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Jaklub

  1. http://www.gmclan.org/up444_11_Kopia_lol.html
  2. Podrzuć plik GM6 bądź popraw swój projekt - sam widzisz, że w przykładzie wszystko działa, a w grze coś się wali. <_< Co masz w tym Key Press Down? Jak wygląda ruch Maria? O co w cholerę jasną w końcu chodzi - o ruch, czy o teleport przez rurę?
  3. Chyba jest - nic nie powinno dziać się automatycznie. I czy na pewno zrobiłeś Key Press Down, a nie Key Down? I czy na pewno jest to w objekcie rury? Nic mi się nie pomyliło - twoje posty są po prostu niezrozumiałe dla mnie.
  4. Przenieś kod, o którym już pisałem z eventu Colision do Key Press Down. -.-
  5. Ja robię dla ciebie klockami, a ty kopiujesz tylko jeden klocek. Na szybko napisałem kod, bo nie miałem ochoty wstawiać screenshotów. W przykładzie było właściwie to samo, tyle że klockami. EDIT: Mam ochotę poprosić cię o plik twojego projektu. I zrobię to, bo rura powinna mieć jako parent ścianę, tylko z tym kodem o którym pisałem w evencie KEY PRESS DOWN.
  6. Coś zchrzaniłeś... Przykład testowałem dokładnie. W obiekcie rury, w key press down powinno być coś takiego: if place_meeting(x,y-1,object0) { object0.x=ex; object0.y=ey; } Przykład działa dobrze, testowałem wiele razy.
  7. Coś pokopałeś i tyle. Nie double-postuj i pisz, gdy jesteś na 100% pewien, że jest wszystko ok. Pokaż wszystkie eventy rury. Btw. Gratuluję oryginalności nazwy gry. ;p Edit. Posty złączone.
  8. Jaklub

    Najlepsze gry na imprezy

    Według mnie 1 i 2 rządzi. Mario Party 1,2,3, Scorched Earth, Worms, HoMM i Bomberman na multi - dobre na party.
  9. Poćwicz: place_meeting. Że jak? Dokumentacja i logiczne myślenie stoi przed tobą otworem. ... Oczekujesz małej podpowiedzi? Użyj do tego creation code'ów i specjalnego objektu oznaczającego rurę. ... Rzut przykładem: http://www.gmclan.org/up444_11_lol.html
  10. Jaklub

    Koniec Mody na sukces.!

    nowa ankieta!!!!!!!!! w dół w dół w dół w dół w dół, nie oczkuj szatneko opraska w dół w dół w dół w dół w dół w dół w dół w dół f tuł w dół w dół w dół w dół w dół Beznadziejny dowcip.
  11. Przypomniało mi się: Gdy byłem w 4 klasie, mieliśmy lekcje z BARDZO nerwową nauczycielką (teraz mamy z nią biologię). Toczyła się lekcja, gdy zza drzwi słychać było głośny okrzyk "KUR** MAĆ!". Pani zrobiła "złom" minę i wyszła z sali. Zza drzwi dochodziły krzyki. Jestem pewien, że koleś jest uziemiony do dziś. Nauczycielka wróciła z miną, jakby nic się nie stało.
  12. To słówko pisze się przez CH.
  13. Dzisiaj pani na chemii, widząc jak uczennica nie ma narysowanej strzałki przy jakimś wzorze, mówi "Jak można było nie narysować grotu, takiego małego fi*tka?". Pół klasy tarza się po podłodze, a zdziwiona nauczycielka pyta, co w tym takiego śmiesznego.
  14. Jeśli to było na serio (że udało ci się odpalić), to sprawdź wersję 0.7 - http://dl.qj.net/JPong-v0.7-PSP-Homebrew-G...15091/catid/195 . Nie publikowałem na GMClanie, bo nikt nie odpalił. PS. http://dl.qj.net/ - homebrew na czasie.
  15. Albo to baardzo dziwny zbieg okoliczności. Przyjrzyj się okładce najnowszego Mariana - litery, z których składa się Ur Mr Gay faktycznie są zaznaczone jaśniejszą gwiazdką. To wiadomo - daleko im nawet do takiego 17-letniego Super Mario World albo 11-letniego Super Mario 64 (to pierwsza platformówka 3D w ogóle - wszyscy, poza fanboyami Sony wam to powiedzą). A Mario Buziola miał po prostu dobrą reklamę. Kiedyś się nim zachwycałem, dziś uważam, że ssie. A ocena zostaje taka, jaka była - 4/5.
  16. Czy masz zarejestrowanego GM-a lub podstawową wiedzę w C? Przytoczę mój stary artykuł: Aby móc zrobić grę opisaną w artykule, musisz posiadać zarejestrowanego Game Makera 6.1. Cena rejestracji: 60zł. Najpierw trzeba dodać 3 sprity do naszej gry - pierwszy ma przedstawiać okrąg w rozmiarze 32*32 pikseli, drugi kwadrat w rozmiarze 128*128 pikseli, a trzeci - okrąg w rozmiarze 64*64. Origin spritów z kołami musi znajdować się w ich środku. Jeśli już zrobiłeś powyższe sprity użytkowniku, pora zabrać się za dźwięki. Pierwszy ma być dźwiękiem skakania, najlepiej sympatycznym "boing". Drugi ma być odgłosem skończenia levelu, trzeci - zebrania monety, a czwarty - muzyczką. Robimy backgroundy. Backgroundy w 3D obsługuje się zwykle jako tekstury. Tekstury muszą mieć rozmiary 8*8, 16*16, 32*32, 64*64, 128*128, 256*256 i 512*512 pikseli. Pierwsza tekstura ma być czerwonym kolorem, najlepiej gradientem. Druga musi być żółtym, trzecia ma przedstawiać... marmur (chyba). Jeśli nie masz skąd wziąć tej tekstury, zajrzyj do bibliotek GM-a. W katalogu z twoim GM-em znajdziesz folder Backgrounds. W nim jest plik gray2, który należy wziąć do naszej gry, ale potem powiększyć tą teksturę z rozmiaru 100*100 na 128*128 pikseli. 4 ma być niebem, a 5 zielonym gradientem. Kończymy z teksturami, a zaczynamy z najtrudniejszym: objektami. Robimy więc pierwszy objekt i nazywamy go kamera. W evencie Room Start musi znajdować się skrypt: Kod: d3d_start(); sound_loop(muzyczka); d3d_start to komenda startująca 3D, a sound_loop to znany wam skrypt do odtwarzania dźwięków i zapętlania ich. W miejscu muzyczka powinna znajdować się nazwa dźwięku z muzyczką w waszej grze. W evencie Room End: Kod: d3d_end(); Doskonale wiesz, że to skrypt skończenia 3D. W evencie draw - skrypt: Kod: d3d_set_projection(bohater.x,bohater.y+256,bohater.z+256,bohater.x,bohater.y,boh ater.z,0,0,1) Powyżej jest skrypt ustalenia pozycji kamery. W evencie draw - jeszcze jeden skrypt: Kod: ttt=background_get_texture(niebo) draw_set_color(c_white) d3d_draw_ellipsoid(-640,-640,-640,room_width+640,room_height+640,800,ttt,11,11,24) Tu jest skrypt rysowania nieba. Robimy nowy objekt: ziemia. Nadajemy mu sprite kwadratu. W evencie draw - skrypt: Kod: ttt=background_get_texture(marmur) draw_set_color(c_white) d3d_draw_block(x,y,z-10,x+sprite_width,y+sprite_height,z,ttt,1,1) Tak, to skrypt rysowania marmurowego klocka. Tworzymy kolejny objekt: bohater. Dajemy mu sprite koła w rozmiarze 32*32. W evencie create - skrypt: Kod: z=0 zspeed=0 zspeed to szybkość spadania, a z chyba już nie trzeba tłumaczyć? W evencie step - skrypt: Kod: zspeed+=1 if zspeed>12 then zspeed=12 z-=zspeed if z<-128 then room_restart() Pierwsze trzy linijki obsługują grawitację, ostatnia śmierć w przepaści. W evencie collision with ziemia - skrypt: Kod: if zother.z-6 { z=other.z zspeed=0 if keyboard_check(vk_space) { sound_play(sound0) z+=12 zspeed=-12 } } if zother.z-13 { x=xprevious y=yprevious } if zother.z-26 { z+=3 zspeed=3 } Kolizja z ziemią + skok. W evencie keyboard right - skrypt: Kod: direction-=10 W evencie keyboard left - skrypt: Kod: direction+=10 Obydwa skrypty to obracanie się bohatera. W evencie keyboard up - skrypt: Kod: speed=4 Bohater może iść do przodu. W evencie keyboard down - skrypt: Kod: speed=-2 Bohater może iść do tyłu. W eventach keyrelease up i keyrelease down - ten sam skrypt: Kod: speed=0 Czyli zatrzymanie się po puszczeniu strzałki w górę albo w dół. Event draw - skrypt: Kod: ttt=background_get_texture(herotekstura) draw_set_color(c_white) d3d_transform_set_identity() d3d_transform_add_rotation_z(direction) d3d_transform_add_rotation_y(zspeed) d3d_transform_add_translation(x,y,z) d3d_draw_block(-16,-8,0,16,8,8,ttt,1,1) d3d_transform_set_identity() Tu się ukazuje prawdziwe oblicze bohatera... jest klockiem. Tu trzeba było użyć skryptów transformacji. Aby działały poprawnie trzeba było ustawić origin sprita z kołem w jego środku. Tworzymy nowy objekt i nazywamy go moneta. Dajemy mu sprite koła w rozmiarze 32*32. W evencie step piszemy skrypt: Kod: direction+=5 Dzięki temu skryptowi, moneta będzie ciągle zmieniać variable direction. Event draw - skrypt: Kod: ttt=background_get_texture(kasa) draw_set_color(c_white) d3d_transform_set_identity() d3d_transform_add_rotation_z(direction) d3d_transform_add_translation(x,y,z) d3d_draw_ellipsoid(-8,-2,0,8,2,16,ttt,1,1,24) d3d_transform_set_identity() Rysujemy dzięki temu skryptowi złotą, ciągle się obracającą monetę. Evenct collision with bohater - skrypt: Kod: if other.zz-16 { sound_play(zebranie) score+=10 instance_destroy() } Czyli monetę można zebrać. Robimy ostatni już objekt - koniec. Dajemy mu sprite koła w rozmiarze 64*64. Skrypt draw: Kod: ttt=background_get_texture(roomend) draw_set_color(c_white) d3d_draw_ellipsoid(x-32,y-32,z,x+32,y+32,z+64,ttt,1,1,24) Czyli rysowanie dużej kuli. Skrypt collision with bohater: Kod: if other.zz-32 { sound_play(sound1) sleep(1000) game_end() } Czyli koniec levelu. Uff. Robimy room. Jako pierwszy musimy wstawić objekt kamera. Potem można designować room. Aby zmienić wysokość ziemi, końca levelu i monety, klikamy na niego prawym klawiszem myszy trzymając control i wybieramy Creation Code. Tam wpisujemy skrypt: z=wymyśl sobie wysokość W Game Options trzeba kliknąć zakładkę Errors i zaznaczyć opcję "Treat uninitialized variables as 0". To już koniec artykułu. Jeśli zrozumiałeś go, to znaczy, że możesz się za to zabrać, jeśli nie, odłóż projekt na później.
  17. Jest ok, ale ten Mario wygląda jak jakiś... gej. Nie żebym coś do gejów miał, ale Mario chyba powinien wyglądać trochę inaczej. 4/5
  18. Iii tam, robicie zżynkę z EA. ;] A gra jest nuudna. 2/5
  19. Fajna gierka. 4/5 Na konsoli też jakimś cudem można sobie pograć - wystarczy odpowiednio się ustawić. (Tyczy się to raczej normalnego GBA, nie SP)
  20. Jaklub

    Telefon...

    Sony Ericsson K800i Best: - Worms '07 - Tetris - Splinter Cell
  21. Jaklub

    Sheepy Track - grafika

    Bardzo fajnie. To wystarczy, za wiele chyba wymagam. ;p Ten efekt jest ok. ?
  22. Jaklub

    Szukam tego klipu

    Tutaj już lepiej nie męczyć wujka googla, tylko wejść na Youtube.com.
  23. Opcja szukaj nie działa automatycznie - nie wystarczy, że klikniesz i o, już wyszukiwareczka telepatycznie wie, o co chodzi i pokazuje to, co chcesz. Trzeba wypełnić pole odpowiednim tekstem i kliknąć OK. Do jakiegoś objektu (tylko takiego, który jest zawsze na roomie), w evencie Press (cośtam) wstaw kod: lolly=get_string("Wpisz kod.","nie umiem szukać!"); if lolly="lol" { (akcja, np. room_goto_next();) }
  24. Jaklub

    Sheepy Track - grafika

    No to będzie publicznie. Potrzebny mi jakiś guzik w rozmiarze 128*32 oraz inny guzik w rozmiarze 48*32. I jeszcze do tego literki S, H, E, P, Y, T, R, A, C, K w rozmiarze 40*40. Dużo roboty, ale gra na tym zyska (nawet bardzo). Plosiem. :)
  25. Jaklub

    Sheepy Track - grafika

    Fajna animacja taśmy, dobrze to wychodzi. Jakby była potrzebna jakaś graficzka, wyślę PW.
×
×
  • Dodaj nową pozycję...