Skocz do zawartości

Jakim

Użytkownicy
  • Postów

    1 109
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    2

Treść opublikowana przez Jakim

  1. if keyboard_check(ord("W")) ... Dalej sobie poradzisz. Resztę masz w dokumentacji.
  2. draw_set_color(c_black) draw_rectangle(x-32,y-40,x+32,y-32,0) draw_set_color(c_lime) draw_rectangle(x-32,y-40,x-32+(hp/max_hp)*32,y-32,0) draw_set_color(c_white) draw_rectangle(x-32,y-40,x+32,y-32,1) Wartości są do skalibrowania. Zmienna hp oznacza aktualną liczbę żyć, max_hp - maksimum.
  3. Przy piciu eliksiru. hlt=min(hlt+20,max_hlt) Voila. Poza tym upewnij się, jaką wartość ma zmienna max_hlt.
  4. Techno, trance i pochodne to nie jest dobry gatunek do gier. Zresztą demko nie jest najwyższych lotów ;). Zaprezentuj coś w innym stylu, zwiększysz swoje szanse ;).
  5. A co wpisujesz? I gdzie? I czy przypadkiem nie masz czegoś w zdarzeniu DRAW?
  6. view_hspeed view_vspeed Albo jednorazowo w zakładce "Views" na dole :).
  7. Za prędkość animacji odpowiedzialna jest zmienna image_speed. W obiekcie z owym spritem daj w CREATE: image_speed=1/3 Powinno pomóc :).
  8. W takim razie musisz obejść się bez wbudowanego pathfindingu. Możesz zrobić zaznaczanie w ten sposób: - przy wciśnięciu myszki tworzony jest obiekt-punkt, - przy kolejnym wciśnięciu LPM za tym obiektem podążają zaznaczeni gracze. Samo zaznaczanie nie wymaga Pro, więc możesz je wziąć z poprzedniego przykładu.
  9. https://gmclan.org/up506_11_zaznaczanie.html Po raz kolejny :). Przykład jest opisany, wystarczy go tylko zrozumieć (!) i później zmodyfikować.
  10. pocisk.x+=lengthdir_x(point_direction(gracz.x,gracz.y,mouse_x,mouse_y),16) pocisk.y+=lengthdir_y(point_direction(gracz.x,gracz.y,mouse_x,mouse_y),16) 16 to wartość oczywiście przykładowa :).
  11. Trzęsienie zawsze rozwiązuję w ten sposób: x=xstart+random(4)-8 y=ystart+random(4)-8 Lub coś w tym stylu.
  12. Proponuję coś na wzór tego: sciezka=get_string("Wpisz sciezke",working_directory+"\grafika") if directory_exists(sciezka) { sprite1=sprite_add(...) } else if !file_exists(sciezka+"\grafika1.gif") { show_message("Nie znaleziono pliku "grafika1.gif") game_end() } else { show_message("Zla sciezka") game_end() }
  13. Jakim

    Wasza muzyka

    Nareszcie nie jest to jakiś remix/mix/umc umc :). Po pierwsze: za głośny ton przewijający się przez prawie cały utwór; po drugie: ambient powinien być cichy i spokojny, ale też nie nudny (tutaj niestety nic się praktycznie nie dzieje). Kawałek nie wzbudza emocji, nie "nastraja" słuchacza - brakuje mu tego czegoś, hm - magii, odrobiny czaru, uroku? I Jackylhyde ma rację (mówię teraz ogólnie) - dużo tutaj amatorszczyzny - ćwicz więc, eksperymentuj, szukaj. Resztę już znasz ;).
  14. Jakim

    IcyLand

    Jest przecież (nie gra? Sprawdź opcje). Są to pliki 1.xm, 2.xm itd. Mówiłem - brak czasu. Lepszej i tak bym nie zrobił ;). A projekt otrzymał Stig - kto pierwszy, ten lepszy :).
  15. Jakim

    Rodzaje muzyki

    Jazz, blues, ragtime, klasyka i z tych nowszych - experimental/ambient. O.
  16. Tytuł: IcyLand Gatunek: Platformówka Opis: IcyLand to platformówka stworzona specjalnie na #8 Batalię Click Portalu, której głównym celem jest zwyczajne nabijanie punktów i zwiedzanie kolejnych poziomów (a tych jest 10 + 1 bonusowy). Jest to gra ewidentnie niedokończona (nie znajdziemy tutaj fabuły, majestatycznych teł, stylowej grafiki itp.), robiona w zaledwie 15 dni. Brak czasu wymusił niestety ode mnie użycie gotowego silnika (choć mocno zmodyfikowanego) i miejscami gotowych sprite'ów (głównej postaci), za co bardzo przepraszam*. Nie zdążyłem także do końca zoptymalizować kodu, więc jeśli gra nieco przycina - wystarczy po prostu wyłączyć w opcjach efekty specjalne (OPCJE -> EFEKTY). Co znajdziemy w grze? (możesz ominąć ten fragment ;)) Bezimienny bohater, który przemierza mroźne korytarze bez większego celu, może podczas gry rozwijać swoje umiejętności - tj. wyżej skakać, uodparniać się na ataki itp. Poziomy wydają się proste do przejścia, jednak prawdziwą sztuką jest zebranie wszystkich diamentów z planszy (a za to jest dosyć pokaźny bonus punktowy). W lodowych salach czyhają także różne niebezpieczeństwa - armaty, lasery czy kolce. Kolejnym przeciwnikiem, tym razem niematerialnym, jest upływający czas, który nie pozwala na słodką bezczynność. Wszechobecny ścisk utrudnia rozgrywkę i tym samym wymaga od gracza cierpliwości oraz zręcznych palców. Bohater nie pozostaje jednak całkowicie bezbronny - na planszach porozrzucane są kule mocy, które można wykorzystać do eksterminacji uporczywych wrogów. Download: https://gmclan.org/up506_4_IcyLand.html Rozmiar pliku: 1736KB Autorzy: Programowanie: Jakim, modyfikowany FoxEngine Fabuła: brak Grafika: Jakim, gotowe sprite'y :( Muzyka: Jakim, Dune Screeny: Menu Wyniki Świat 1 Świat 2 * - choć mam nadzieję, że nie będzie to stanowić dużego problemu :). Właściwie nie będę już tego kontynuował. Jeśli ktoś koniecznie chce, mogę mu udostępnić plik *.gm6.
  17. Jakim

    Oceny w szkole

    eXcLiFe, dla mnie to nie problem, ja lubię szkołę. III gimnazjum. Zachowanie: wzorowe Informatyka - 5 Fizyka - 6 Matematyka - 6 Chemia - 6 Geografia - 5 Biologia - 5 Wiedza o społeczeństwie - 5 Historia - 5 Polski - 5 Niemiecki - 6 Rosyjski - 6 Muzyka - 6 Plastyka - 6 Technika - 4 W-F - 5 Religia - nothing 91 pkt na egzaminie.
  18. https://gmclan.org/up506_11_zaznaczanie.html Resztę już sam powinieneś zrobić. Motion planning czyni cuda :).
  19. Przy kolizji porównuj wartość zmiennej speed lub może inaczej - zapisuj pozycje, podczas których obiekt się nie rusza, a przy kolizji używaj point_distance(poprzednie_x,poprzednie_y,x,y). Kombinuj.
  20. Jakim

    Oceny w szkole

    Ciekawe, za co ta piątka z polskiego ;].
  21. Wystarczyło poszukać: http://www.gmclan.org/index.php?wiki&wart=75
  22. Wystarczyło poszukać. draw_set_color(kolor)
  23. Najlepiej na zmiennej ;). A jaki to dokładnie ma być licznik? Liczba, pasek?
  24. Nie lepiej tak? zmienna=min(wyrażenie,limit)
  25. Kiedyś zrobiłem przykład zaznaczania: https://gmclan.org/up506_11_zaznaczanie.html Ale to tylko połowa problemu. Zmienianie sprite'a możesz załatwić kilkoma sposobami. Najprostszym sposobem będzie ustawienie obrotu animacji zgodną z kierunkiem: image_angle=direction Musisz mieć jedynie zarejestrowanego Game Makera.
×
×
  • Dodaj nową pozycję...