Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Potrzebuję jakiś dll albo kod do GM'a który zrobi screena całego ekranu (nie tylko okna z grą).

 

Próbowałem takie coś:

GML
keyboard_key_press(vk_printscreen);

keyboard_key_release(vk_printscreen);

 

Ale nie wiem jak załadować screena ze schowka do pliku graficznego np bmp (byle nie gif)

Opublikowano
jaa...to zamiast sprite_add daj background_add...no nie przesadzaj

 

Patrzyłeś w ogóle funkcje tego dll'a?? Jak nie to zrobiłeś z siebie głupka pisząc taką wypowiedź

 

screen_capture ? Przechwytuje podany obszar ekranu i dodaje go jako sprite

 

Edit: Próbowałem zrobić coś z tym dll'em ale lipa, nie da rady.

Opublikowano

Pewnie to bedzie glupie xD

PrintScreen kopiuje obraz do schowka. Byc moze da rade go odczytac funkcja clipboard_get_text() (ale zapewne nie).

Jesli sie uda (w co watpie (ale jestem pejoratywnie nastawiony)), to zrob cos takiego:

GML
bmp = file_text_open_write('lol')

file_text_write_string(bmp,clipboard_get_text())

file_text_close(bmp)

file_rename('lol','lol.bmp')

Opublikowano
Patrzyłeś w ogóle funkcje tego dll'a?? Jak nie to zrobiłeś z siebie głupka pisząc taką wypowiedź

patrzałem...z tydzień temu... i głupi to ty jesteś bo non stop zakładasz debilne tematy :)

Opublikowano
patrzałem...z tydzień temu... i głupi to ty jesteś bo non stop zakładasz debilne tematy :)

Zejdź ze mnie, jak nie masz argumentów do pojazu. Zakładam takie tematy, bo sam nie potrafie do tego dojść. Jest takie przysłowie: kto pyta jest głupi przez 5 minut,a kto nie pyta, jest głupi przez całe życie. Więc proszę wyjdź, bo nie mam ochoty czytać twoich postów niczego nie wnoszących do tematu.

 

@Muuuuczek567

Nie działa ten z get clipboard :P A z to drugie to nie wiem jak wrzucić ze sprite'a do backgroundu. Btw ten dll mi nie działa w GM 8

Opublikowano

Podalem w tym drugim, jak przerysowac sprite'a na background. Narysowac sprite'a na surface'u, stworzyc backgrounda z surface'a, a potem zniszczyc surface'a.

Opublikowano

GML
var t,g;

t = surface_create(sprite_get_width(argument0),sprite_get_height(argument0))

surface_set_target(t)

draw_sprite(argument0,0,sprite_get_xoffset(argument0),sprite_get_yoffset(argument0))

surface_reset_target()

g = background_create_from_surface(t,0,0,surface_get_width(t),surface_get_height(t),0,0,0)

surface_free(t)

return g

Nie pamietam argumentow przedostatniej funkcji, ale powinno dzialac.

Opublikowano

Jesli nie umiesz czytac ze zrozumieniem, to podpowiem ci: wikku9 podal przyczyne bledu. Usuniecie 2 znakow z kodu naprawde nie jest trudne, sprobuj :)

  • Filar Społeczności
Opublikowano
Usunalem parę znaków, próbowałem dalej i nie wyszło. Kurde chyba dam se z tym siana bo ciagle mi nie wychodzi.

Jezu, jak nie umiesz usunąć jednego argumentu z funkcji to daj se siana, bo nie nadajesz się do robienia gier.

Opublikowano
Jezu, jak nie umiesz usunąć jednego argumentu z funkcji to daj se siana, bo nie nadajesz się do robienia gier.

 

Nie ma już syntaxa, ale mi się nie ładuje screenshot jako tło ( w ogóle mi się nie załadowało)

  • Filar Społeczności
Opublikowano
To uzyj DLLa, zeby zrobil screenshota, a nastepnie zamien powstalego sprite'a w backgrounda.

muczek, chyba za dużo wymagasz, dawaj gotowy kodzik i link do dlla

 

najlepiej videotutorial

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...