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.
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')
Mowiac 'level' nie mam na mysli 'room', tylko model mapy.
Dlaczego gdy gra sie w Quake'a, nie mowi sie 'hurra, jestem w nowym roomie', tylko 'wreszcie nowy level'? =P
Mam nastepujace pytanko, czy nie mozna rysowac floora o wymiarach max_szerokosc_levelu * max_wysokosc_levelu?
Przeciez w czasie gry to, co za pomieszczeniem, jest niewidoczne.
W wielu grach w GM8 jednak nie uzywa sie tylu nowych funkcji, a funkcje irandom/range mozna latwo zrobic.
Powinni zrobic tak, zeby konwertowac projekty GM8 na GM7.
PS: trudniej bedzie ze sprite'ami z alpha, ale wystarczy rozdzielic sprite'a na normalnego i alpha mask.
Z grubsza moge powiedziec, ze potrzebne sa zmienne sterujace pozycjami X i Y, oraz image_angle kazdej czesci ciala (chyba ze ktoras nie bedzie potrzebna (zmienna, nie czesc ciala =D)). A do tworzenia animacji mozna wykorzystac timelines.
Rece, glowa, nogi? Czyli animacja szkieletowa?
Gdzies na GMClanie mozna znalezc przyklad animacji szkieletowej.
PS: patrzac na twojego pierwszego posta tez myslalem, ze chodzi ci o narysowanie animacji glowy...
Mowisz o niezniszczalnosci, czy niesmiertelnosci?
Pierwsze - mozna umrzec tylko ze starosci.
Drugie - w ogole nie mozna umrzec, nawet, jak cie posiekaja w drobny mak.
Dlatego mowie, ze niezniszczalnosc lepsza.
Chodzilo mi o bol, nie o regeneracje tkanek (przeciez reka nie odrasta po 2-3 miesiacach).
No i pomyslalem se, ze niezniszczalnosc jest lepsza od niesmiertelnosci.
Jesli sie nie myle, to w czasie gry nie mozna zmienic szerokosci/wysokosci rooma. Mozna to zrobic tylko, gdy tworzy sie nowy room w czasie gry.
Moze znajde, jak pobrac rozdzielczosc ekranu.
Po co ci to?