Skocz do zawartości

Pentalinio

Zbanowani
  • Postów

    660
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Pentalinio

  1. Jeśli rysujesz: GML draw_sprite( sInterface, -1, x, y ); To dodaj: GML draw_sprite( sInterface, -1, x + view_xview[view_current], y + view_yview[view_current] );
  2. Kurde, ty sobie z nas żarty robisz :o ? Poszukaj w przykładach..
  3. Przede wszystkim zbadaj mój przykład, jeśli go nie rozumiesz ( w co nie wątpię ), to nie bierz się za takie rzeczy, lecz za sam gameplay ;/ . Korzystając z mojego przykładu wyglądało by to następująco: Tworzysz plik ini o rozszerzeniu *.rep dla każdego replay'a, i tam dla każdej klatki tworzysz sekcje i klucze z wartościami poszczególnych tablic, dla wszystkich obiektów :D . Pamięciożerne to będzie strasznie, a są o wiele lepsze sposoby. A co do listy, to znajdź jakiegoś dll'a, albo pobaw się GM'em ( DSy mogą się przydać ;p ) i za pomocą pętli wyświetlaj wszystkie nazwy. GML for( i = 0; i < ilosc_plikow; i += 1; ) draw_text( 20, 20 + i * 20, replay );
  4. Słaby strasznie ten symulator - 1+ . W ogóle nie rozumiem jego sensu.
  5. Lol, bezsensowny ten kod, sam dojdź do tego, dlaczego. Albo napisz: x += lengthdir_x( 4, direction + 90 ); y += lengthdir_y( 4, direction + 90); I odwrotnie z lewo ;p .
  6. Grafika lepsza niż zwykle, 3/5 . Grywalność niezła, trochę nudne 3/5 Muzyka 4/5 Ogółem: ( 3 + 4 + 3 ) / 3 = 3.(4) Nieźle ;) .
  7. Gdyby nie te meteoryty, byłoby fajne, a tak 3/5 . Kolejna solidna produkcja, tylko trochę dziwny system obliczania punktów. IR jak Ironia..
  8. Chłopie, ciężko jest art przeczytać? Wiesz co to są argumenty? Tak jak funkcję się wywołuje: funkcja( argument0, argument1 itd. ); To tak samo funkcję z dll'a: external_call( definicja, argument0, argument1 ); Takie trudne :] ? Jeśli Dll nie jest twój, to wszystko robisz w gml'u ;) .
  9. Pentalinio

    Mona ;)

    Trzeba było do galerii -.-' . Praca nie jest zła, trochę kanciasta i w niektórych miejscach razi w oczy krzywa postać.
  10. To kolega bardzo głupi. Start -> Uruchom shutdown.exe -s -t 3600 -c "Komputer wyłączy się za godzinę!" I zmiana decyzji: shutdown.exe -a
  11. Pentalinio

    LPCTSTR

    Czekałem aż się wypowiesz. Dzięki, nareszcie mogę pracować ;p .
  12. Ah, to jednak o funkcje ci chodzi. Przeczytaj art Ranmusa, ale najpierw musisz wiedzieć co to są argumenty funkcji.
  13. Piszesz tak, że też cię nie rozumiem. Funkcja to nie zmienna! Ludzie! Ja ci podałem kod!
  14. Pentalinio

    LPCTSTR

    Rozumiem, że ciężko mnie zrozumieć, ale bez przesady :) . Chodzi mi o to: MessageBox ( HWND hwnd, "Heja!", "Okienko", NULL ); Tam gdzie wstawiłem te łańcuchy, powinny być typy LPCTSTR, w Dev-C++ ten kod działa, bo i owszem, działać powinien. Natomiast w VC++ pisze, że mylę typ const char z LPCTSTR, więc próbuję dokonać konwersji tegoż typu.
  15. Bit jest do bani ;/ , tak samo jak eJay. Poducz się trochę, nawet w eJay'u można fajne rzeczy "stworzyć". Cyberdog: Mój brat ma 10 ( nie no chyba 11 ) lat, wchodzi czasem na to forum i czyta posty. Na niektórych forach "udziela korepetycje" dla 16-22 latków o programowaniu, jego nick pewnie znacie. W sumie wie więcej ode mnie ;d . @down: Ja także :P .
  16. Jezu! Wbudowane zmienne ( bo o to ci chodzi ), nic nie robią! Game Maker w Draw dodaje np. linijkę: draw_sprite_ext( sprite_index, image_index, x, y .. itd ); A ty to sobie zmienisz na: draw_sprite( obrazek, klatka, pozycja_x, pozycja_y ); Tak samo w step: x += lengthdir_x( speed, direction ); y += lengthdir_y( speed, direction ); Można zmienić na: pozycja_x += lengthdir_x( szybkość, kierunek ); pozycja_y += lengthdir_y( szybkość, kierunek ); Programisty z ciebie nie będzie, zanim założysz temat, pomyśl z 10 razy. Zapoznaj się także z pojęciami: zmienna, funkcja, stała, bo inaczej nikt cię nie zrozumie ;/ .
  17. Pentalinio

    LPCTSTR

    Z tego co mi wiadomo, LPCTSTR to wskaźnik na string w stylu C ( char ), tak więc konwersja z std::string powinna wyglądać następująco: std::string sString = "Hello World!"; LPCTSTR lpString = sString.c_str(); Ku memu zaskoczeniu kompilator wywala błąd, kiedy próbuję wywołać funkcję MessageBox, gdyż pisze, że to zły typ. Wypisanie bezpośrednio C stringa "Tekst" daje praktycznie ten sam rezultat :( . Co robić? Używam Microsoft Visual C++ 2008, w Dev-C++ kod działa, więc to chyba wina środowiska ? Może zna ktoś funkcję, która nadaje LPCTSTR wartość stringa ? Szukałem w dokumentacji.
  18. Chyba ci się Konrad funkcja pomyliła :P , bo efektem twojego kodu jest ustawienie koloru na ( 0, 0, 0 ), czyli czarnego ( false = 0, a true = 1, czzyli prawie tyle samo )
  19. Hmm, to przecież niemożliwe. Procek 2,6 GHZ ( dwurdzeniowy, ale to nie ma znaczenia ), karta GeForce 7300 gt, 2GB ramu, a w mieście fps do 11 spada :( . Ogółem gra się fajnie, gdyby nie co chwila jakiś bug ;/ . I system odejmowania hp, walki, uderzeń potworów jest bardzo słaby.
  20. Nawet nie chciało mi się ściągać. Tło z Visty ( co ty myślisz, że ja taki głupi jestem? ), zaraz sprawdzę jak to coś działa, a ocena: pała. Zrównałeś z ziemią dobre gry, a to jest dziesięć razy gorsze. Skończcie z programamiw stylu "Dzięki temu możesz łatwo ...".
  21. external_define definiuje funkcję z dll'a - podajesz typy argumentów oraz nazwę funcji. Ona funkcję kojarzy i zwraca odpowiednią wartość. Teraz tą funkcję wywołujesz za pomocą external_call, podajesz wartość zwróconą przez external_define i argumenty funkcji. Przeczytaj ten artykuł, GM wiele nie potrafi.
  22. A ja zapraszam do: https://gmclan.org/index.php?wiki&wart=50 . I ogólnie F1 .
  23. W Create obiektu Controller: _count = 0; for( i = 0; i < instance_count; i += 1; ) { if ( object_get_name( i ) == "spider" ) { pajak[ _count ] = i; _count += 1; } } W tablicach ;p . Ale już żadnego pająka nie możesz robić. I ewentualnie w Draw: for( i = 0; i < _count; i += 1; ) { draw_text( pajak[ i ].x, pajak[ i ].y, string( i + 1 ) ); }
  24. No bo można by to było lepiej napisać, ale rano nie chce mi się myśleć ;p . Btw. Szkoda, że bez image_angle ;/ . P.S. Kiedyś też tego nie umiałem zrobić ;d .
  25. Bardzo proste ;) . Tylko tak, żeby łatwo było zmienić na 3, 4 lub np. 20 obrazków? Zaraz ci napiszę ;) . Nie mam czasu tego pisać, może to ci wystarczy :P : https://gmclan.org/up2227_11_example.html
×
×
  • Dodaj nową pozycję...