Skocz do zawartości

Jaklub

Użytkownicy
  • Postów

    3 353
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Jaklub

  1. Uwaga, zrobiłem wesję 2.1. Wprowadziłem zapowiadane zmiany i zrobiłem opcję wyłączania efektów dla Dark Maximala. :) AI także broni bramki. Wersja 2.1 w moim pierwszym poście.
  2. Już to zaprogramowałem w wersji 2.1 :D
  3. Wiem o tym. :) Poprawię to w wersji 2.1. Co w wersji 2.1: - poprawka bugów, głównie: punkty 3,4,6 Maenardila (reszta się u mnie nie zdarzyła), fajerwerki. - dodanie nowych opcji: zmiana koloru i imienia emotki, zmiana muzyki.
  4. Przez sieć? Przy jednym kompku można grać we dwóch.
  5. W stepie object2: direction=point_direction(x,y,object1.x,object1.y) image_angle=direction Origin patrzącego sprita musi być w jego środku. PS. Jeśli patrzący objekt ma się nie wywracać do góry nogami: 1. Trzeba skopiować patrzący sprite i obrócić go 'upside down'. Nazwijmy go "Lewo". 2. Trzeba dopisać w stepie object2: if direction<180 and direction>270 { sprite_index=lewo //Lewo to obrócony sprite } else { sprite_index=prawo //Prawo to nieobrócony sprite }
  6. Co do tego algorytmu AI - on szwankuje, racja, ale tylko wtedy, kiedy gracz stoi w miejscu. :P Co do systemu wybierania punktów - to jest logiczne! Na początku ma się zero punktów, wszystkie ustawienia są równe. Aby np. dać sobie szybsze bieganie, trzeba najpierw odjąć jeden lub więcej punktów od skakania i siły strzału! :) Przy takim zabezpieczeniu nie zrobisz sobie mega-buźki. Aby odjąć punkt, należy kliknąć prawym klawiszem myszy na kreski. Aby dodać - lewym. PS. BUG - po zwycięstwie fajerwerki dalej lecą. :jezor:
  7. Mam do zaprezentowania grę. EmotBall 2 nie różni się bardzo od jedynki, ale wprowadza trzy bardzo ważne innowacje. Pierwsza to: System punktów do rozdania. Teraz nasz emocik może mieć różną szybkość, siłę uderzenia i wysokość skoku! Druga: Koniec z nieskończonymi rozgrywkami. Jeśli strzelisz 20 goli - wygrywasz. Trzecia: Nowy system odbijania piłki. Piłka może odbija się w zależności, od której strony ją walniesz. W jedynce było to bardzo uproszczone i nie dawało większej satysfakcji. Gra jest robiona w przerwach od większych projektów, ale wyszła. EmotBall 2.0 EmotBall 2.1 EmotBall 2.2 PS. Kto chce zagrać w EmotBall 1, niech zajrzy na stronę WaldiGames. EDIT: Wyjaśnię zasady - dwa emotki, dwie bramki i jedna piłka. Emotki odbijają piłkę tak, aby ta wpadła do bramki przeciwnika.
  8. Mogę ci powiedzieć, że Kadur 2 jest na pewno lepszy od Kadur 1, ale i tak jest grą przeciętną (Kadur 1 był po prostu słaby). Pochwały należą się za sklepik (pojawia się co kilka rund). Kadur 2 byłby dobrą grą, gdyby nie ta monotonia. Grafika - 6/10 Audio - 3/10 (nudne to techno...) Wiem, że w drugim świecie muzyka się zmienia, ale gdy wyłączy się grę, dalej leci techniawa... Grywalność - 6/10 Ogólnie - 5/10
  9. To muzyka tak dużo waży. MP3 nie są dobrym rozwiązaniem, ale czasami można.
  10. Fajna gra, wymaga dużej zręczności przy dłuższej grze. :) Grafika - 3/10 (gotowce się kłaniają...) Audio - 8/10 (fajna muzyczka!) Grywalność - 7/10 (można sobie fajnie pyknąć) OGÓLNIE - 6/10 Całkiem nieźle. :thumbsup: PS. Krychol - nikomu nie odczyta obrazka z twojego dysku. :) Wrzuć go na uploader, a potem użyj taga img. I nie zapomnij go zamknąć.
  11. Fajnie się gra. :) Czekam na pełną wersję. Jakoś wytrzymam tę jedną broń.
  12. Odpal to z Game Maker 5.3 :)
  13. Posiadam Gadgeta 3D i wrzuciłem go na uploader. :D Gadget 3D
  14. Jaklub

    Czołgi

    Gra może być dobra, ale samo sterowanie zniechęca. WSAD bardziej nadaje się do FPS-ów. Tu powinno się poruszać strzałkami. Decyzja należy do ciebie. Cieszy to, że są 3 rodzaje broni. Że są. Ale powinno być ich więcej. Czołg obraca lufą w tej grze. Wywnioskowałem to z tego, że lufa ma oddzielny sprite. Którymi klawiszami? :huh: Mam nadzieję że gra się uda. :)
  15. Jakim ma rację co do tej muzyki - muzykę z Mario w tych formatach znajdziesz tutaj.
  16. Przepraszam bardzo adminów i modów, że piszę tego posta (możecie to uznać za nabijanie postów), ale co ten post wnosi do tematu, adamie? ;) PS. Jak jakieś problemy - pomogę.
  17. Postanowiłem pomóc - muzykę z Adventure Island zamieniłem na muzykę z Mario. :) A oto efekt tej zamiany...
  18. Muszę przyznać: odwaliłeś kawał solidnej roboty. :thumbsup: Gra faktycznie przypomina klasycznego Super Mario Bros. Doszedłem do levelu 1-3 i powiem, że bawiłem się dobrze. (Przy levelu 1-3 wyłączyłem grę i zacząłem pisać tego posta.) PLUSY: + Grafika z oryginalnego Mario. + Grywalność. + Przypomina Mario. MINUSY: - Fizyka Luigi'ego. (Za duży poślizg!) - Gdzie Warp Zone? - Dźwięki z NES-a przy grafice ze SNESa? Dziwne... GRYWALNOŚĆ - 8/10 GRAFIKA - 9/10 AUDIO - 7/10 OGÓLNIE - 8.8/10 Tak trzymać.
  19. Odpowiedź jest prosta. :) W evencie wychodzenia: global.incar=false instance_create(x-32,y,ludzik) view_object[0]=ludzik Uwaga! Event instance_create wymaga zmiany pozycji. W miejsce 'ludzik' wstaw nazwę objektu ludzika.
  20. Przykro mi, ale nie mogę rozwiązać tego problemu bez kodu wchodzenia. <_<
  21. Nie wiem, czy to jest odpowiednie forum na ten temat. Pobrałem wasz przykład edytora plansz. Chciałem go użyć, ale mam pewien błąd. Chciałem zmienić rozmiar kratki edytora z 32*32 na 16*16. W związku z tym: Skrypt wczytywania planszy działa poprawnie. Ale w skrypcie zapisywania jest jakiś błąd. A mianowicie to nie chce zapisywać! :boxed: Skrypt file_open_write("plansza.txt"); for(a=0;a<15;a+=1) { for(i=0;i<20;i+=1) { if(place_meeting(i*32,a*32,blok))file_write_string('1'); //aby dodac nowy obiekt trzeba skopiowac else //te dwie linijki if(place_meeting(i*32,a*32,mis))file_write_string('2'); else if(place_meeting(i*32,a*32,klucz))file_write_string('3'); else file_write_string('0'); file_writeln(); } } file_close(); zmieniłem na: fiel='plansza.lev' file_open_write(fiel); file_write_string(global.skin); file_writeln(); file_write_string(background_color); file_writeln(); for(a=0;a<30;a+=1) { for(i=0;i<40-16;i+=1) { if(place_meeting(i*16,a*16,obj_playermap))file_write_string('1'); //aby dodac nowy obiekt trzeba skopiowac else //te dwie linijki if(place_meeting(i*16,a*16,obj_floor))file_write_string('2'); else if(place_meeting(i*16,a*16,obj_clangfloor))file_write_string('3'); else if(place_meeting(i*16,a*16,obj_metalfloor))file_write_string('4'); else file_write_string('0'); file_writeln(); } } file_close(); Jest to skrypt zapisywania mapy. Zapisuje on, prócz objektów, wybrany skin postaci i kolor tła. Czy ktoś może pomóc? :( PS. Jeśli ktoś myśli, że to skrypt wczytywania jest niepoprawny, jest w błędzie - edytowałem plik samodzielnie, by to sprawdzić.
  22. Po prostu gdy ludek skoczy, to nadal posuwa się np. w prawo, dopóki nie dotknie ziemi. Jak zrobić normalne menu? Proste. Najpierw zrób objekt menu. I dodaj nową czcionkę. W evencie create tego objektu wpisz skrypt: var=1 Licznik 'var' to numerek wybranej opcji. W evencie step wpisz skrypt: if var=0 then var=4 if var=5 then var=1 To jest skrypt likwidujący bug, który pozwala na wybranie nieistniejącej opcji w menu. W evencie Key Press Down wpisz skrypt: var+=1 Wybieramy kolejną opcję menu. W evencie Key Press Up wpisz skrypt: var-=1 Wybieramy poprzednią opcję menu. W evencie Draw wpisz kod: // Wybieramy czcionkę do pisania. draw_set_font(tu twoja czcionka) // Wybieramy kolor napisu. draw_set_color(c_black) // Piszemy opcje menu. draw_text(x+20,y,'Nowa gra#Sterowanie#Pomoc#Highscore') // Rysujemy strzałeczkę. if var=1 then draw_text(x,y,'>') if var=2 then draw_text(x,y,'#>') if var=3 then draw_text(x,y,'##>') if var=4 then draw_text(x,y,'###>') W evencie Keyboard Enter wpisz skrypt: if var=1 then akcja1() if var=2 then akcja2() if var=3 then akcja3() if var=4 then akcja4() akcja1, akcja2 itd. to nazwy skryptów następujących akcji. Jeśli nie wiesz, jak zrobić przełączanie między roomami i ustawianie globali, to: room=room, na który chcemy wejść To była zmiana rooma. score=0 To było wyzerowanie punktów. lives=5 A to było ustawianie żyć. highscore_show(0) To był pokaz highscore. A to jest pokazanie Game Info. show_info()
  23. Bardzo fajna gra. Tylko ma jedną, wielką wadę: antyaliasing postaci z tłem. Okropnie to wygląda np. w 3 levelu. Źle zrobione są też ruchome platformy. Wpisz skrypt w stepie platformy: if hspeed=(szybkość platformy) and place_meeting(x,y-1,faceman) { with(faceman) { if place_free(x+(szybkość platformy),y) then x+=szybkość platformy } } Skasuj jeszcze poprzednie eventy kolizji platformy i facemana. W platformie zaznacz solid na on i parent na mur. W miejscu szybkość platformy wstaw... szybkość platformy. :) 7/10
  24. :blink: Dziwne... Gdy ja to pobrałem, były wszystkie pliki, łącznie z wymaganymi DLL-ami. 1. Plik soc.dll był dołączony do przykładu. Pobierzesz go tutaj. 2. Czy masz zarejestrowaną kopię GM-a 6.1? Jeśli nie - powiedz temu projektowi "goodbye" do chwili zarejestrowania GM-a. Do twoich punktów: 1. Czy ja wiem? ... 2. ??? 3. Tak chcesz? Powiedz trochę ludziom z np. Warszawy, przekaż im uruchamiacz serwera i zapytaj o ich IP. 4. Cóż... grafik ze mnie słaby, zapytaj innych.
  25. MMORPG w GM? Dobra, macie tutaj przykład. Ma obsługę servera, rejestrację, logowanie się, iventory, ale zabrakło w nim systemu walki. PS. Czy to jakaś klątwa, że niektórzy chcą zrobić MMORPG jako pierwszą grę? :blink:
×
×
  • Dodaj nową pozycję...