Nasze strony: gmclan.org gameonly.pl ps-plus.pl gameswithgold.pl n-switch.pl hmt.pl
Fastbar
Powrót do strony głównej
Trzymaj pliki na gmclan.org!
Game Maker w pytaniach i odpowiedziach!
Polska dokumentacja
Tabela wyników ligi 24
Pobierz GM
Akademia GMCLANu
Kategorie bazy artykułów
Artykuły -> Game Maker -> Kursy GML
Informacje o artykule: Surfaces - co i jak
Nie wiesz, czym są surface? Chcesz nauczyć się z nich korzystać? Ten artykuł jest dla Ciebie!
autor: Maximal
czas czytania: 3m, 20s | odsłon: 21619 | głosów: 13 | ocena: 9.00 oceń zasób | komentarzy: 40
Komentarze
stron: 21

2


av

47xxxxxxxx (18:35, 16.06.2009)

a w ID surfaca trzeba dać jego nazwę?bo nie wiem jak pobrać ID

av

Marek.S (18:42, 16.06.2009)

funkcja surface_create zwraca jego uchwyt, ktory trzeba przypisać do zmiennej aby móc się potem do niego odwoływać.

av

47xxxxxxxx (19:03, 16.06.2009)

to mam dobrze

av

pivot18 (19:27, 4.10.2009)

a jak wyciąć w surface coś?

av

ZeroXbot (19:35, 4.10.2009)

surface_copy_part(destination,x,y,source,xs,ys,ws,hs) - to jest kopiowanie jeśli o to ci chodzi. Zajrzał bys do dokumentacji

av

pivot18 (23:18, 4.10.2009)

daj link do dokumentacji o nie mogę znaleść

av

ZeroXbot (14:08, 5.10.2009)

nie możesz zajrzeć do dokumentacji GMa w dziale SURFACES?

av

pivot18 (21:22, 5.10.2009)

Ale polskA wersja

av

ZeroXbot (21:44, 5.10.2009)

no to skoro nie ma jej w tym miejscu w polskiej dokumentacji co w oryginale to znaczy że nie ma polskiej wersji

av

Makary155 (8:44, 6.10.2009)

Jestem prawie pewien że chodzi ci o stworzenie latarki. Nie musisz nic wycinać, wystarczy namalować białe światło na czarnym tle i rysować na surfie z użyciem draw_set_blend_mode(bm_subtract) tak jak w przykładzie "cykl dnia i nocy"

av

pivot18 (22:04, 7.10.2009)

aha dzięx

av

kamcio540 (20:26, 6.05.2010)

zmieniłem kod zapisywania surfaca na taki: if (keyboard_check_pressed(vk_space))
{
get_string("podaj nazwe pliku","";
surface_save(new_surface,'kickflip2.bmp';
}
{
sprite_merge('kickflip2.bmp',add)
}

i wyskakuje bład:

ERROR in
action number 2
of Step Event
for object obj_edytor_grafiki:

Trying to merge from non-existing sprite.

av

Marek.S (20:28, 6.05.2010)

w sprite_merge podajesz identyfikator sprita który jest załadowany w pamięci gm a nie gdzieś w pliku.

av

kamcio540 (20:31, 6.05.2010)

wiec?musze zmienic sprite_merge('kickflip2.bmp',add)
na sprite_merge("kickflip2.bmp",add)?

av

Marek.S (20:35, 6.05.2010)

po co w ogóle zapisujesz tego surface do pliku?
zrób z niego sprita i wtedy zmerguj

av

kamcio540 (20:37, 6.05.2010)

a jak to zrobic?

av

bluks (20:40, 6.05.2010)

Czemu się nie dziwię że to ty?

av

Marek.S (20:54, 6.05.2010)

add sprite from surface czy jakoś tak. poszukaj sobie w dokumentacji.

av

TheMarcQ (18:38, 7.05.2010)

myślisz że on to zrobi? On nie wie gdzie jest dokumentacja, zaraz będzi temat gdzie o to pyta

av

H2S04 (4:05, 5.12.2015)

Miałem problem z rysowaniem surface krwi... Problemem był użyty view. Zamiast room_width i room_height trzeba użyć:
new_surface = surface_create(view_wview,view_hview);

stron: 21

2



Dodaj komentarz:
Treść:
W bazie mamy artów: 74!
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
1 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 1, userów: 0, ukrytych: 0
Użytkownicy na czacie discord
Adriann (23:15, 16.02.20):
Widzę że trzeba było głośniej rozgłaszać temat jak zacząłem się bawić.. :d
Borek (23:06, 16.02.20):
Kurde... gdybym poznał szybciej GMLive to Almora nie powstawałaby 8 lat tylko 4
Konrad-GM (9:34, 15.02.20):
Godot ma to chyba od dawna, w dodatku działa też na mobilkach bit.ly/2OVpcIi
nowy_user (21:11, 14.02.20):
Godot chyba też nie ma... GMS mógłby zrobić z tego naprawdę mocną przewagę konkurencyjną. Szybsze tworzenie interfejsu to jedna sprawa, ale pracując z GMLive można znacznie szybciej nauczyć się kodzić ( ja dzięki temu szybko zajarzyłem ds_listy, ds_mapy i wszystkie funkcje z nimi związane).
Rakson (18:42, 14.02.20):
chyba jak sobie sam napiszesz, pygame nie ma i pyglet też. jedyne co mi przychodzi na myśl to panda3d
Threef (19:05, 11.02.20):
Chyba wszystkie silniki na Pythonie pozwalają na coś takiego
nowy_user (17:52, 11.02.20):
Aż dziwne, że YoYo nie zaimplementują tego modułu na stałe. To byłaby jedna z nielicznych przewag konkurencyjnych w porównaniu do innych silników. W Unity na żywca można edytować tylko podstawowe parametry oraz ułożenie elementów na scenie.
gnysek (12:15, 11.02.20):
Tak, mocno przyspiesza pracę z GMem, robisz jakiś skrypt, odpalasz grę i na żywca edytujesz. Całe menu sklepu do gry tak napisałem, w 20 minut zamiast w 4-5 godzin. Najlepiej wychodzi zabawa jak musisz przesuwać tekst czy robić ramki dookoła niego, wszystko ładnie sobie przesuniesz na żywca.
nowy_user (17:58, 10.02.20):
Ja i Uzjel kupiliśmy to rozszerzenie i jesteśmy zadowolemni. Gnysek chyba też kupił, bo udziela się na forum YellowAfterlife (nick gościa, który to zrobił) i zgłasza mu bugi.
nowy_user (17:56, 10.02.20):
btw. koleś od gmlive.js zrobił też GMLive, który implementujesz sobie do GMa i możesz modyfikować niektóre fragmenty kodu po kompliacji i włączeniu gry. Mega pomocne, zwłaszcza gdy projekt się rozrasta.
gnysek (13:13, 10.02.20):
Możliwość pisania kodu GML w przeglądarce.
LolikZabójca2 (7:39, 10.02.20):
co ot jest gmlive.js?
I am Lord (0:16, 10.02.20):
tiny.pl/t69tv
I am Lord (0:15, 10.02.20):
Moja gierka zrobiona w GMlive.js yal.cc/r/gml/?m...CkzHYvZBeS8kHEs
gnysek (22:32, 3.02.20):
Bardzo możliwe, że na razie to placeholdery, ale chyba nie dali ich bez powodu ?
I am Lord (18:40, 3.02.20):
a co jak to puste wydmuszki?
gnysek (18:11, 3.02.20):
Taaaa Jak psyś się dorwie do tego, to może przerobi IDE tak, zeby te DLLki też odpalić
I am Lord (17:31, 3.02.20):
Takie "trochę" że nawet wiemy nad czym pracują w ukryciu a nie zapowiadali tego nigdzie
gnysek (10:15, 3.02.20):
Nie jest, czekamy na otwartą bętę, ale mi się udało trochę info pozyskać
I am Lord (16:32, 1.02.20):
żeby tylko siusiaki
I am Lord (16:32, 1.02.20):
potwierdzam, strumyk był gruby
SimianVirus7 (11:59, 1.02.20):
a to ten cały gm:s2 2.3 już jest dostępny?
gnysek (2:07, 1.02.20):
Game Maker wyszedł z Unii
Uzjel (16:51, 31.01.20):
Nie, ale humor podobny jak poniżej :p
gnysek (16:27, 31.01.20):
No dajcie spokoj
Chell (14:06, 31.01.20):
siusiaki?
Nikas (14:04, 31.01.20):
siusiaki?
gnysek (23:39, 30.01.20):
Kto nie był dziś na disco zrąbał, pokazywaliśmy takie rzeczy że hoho
gnysek (13:09, 30.01.20):
Nawet na Disco.
gnysek (13:09, 30.01.20):
A przecież można napisać do mnie
LolikZabójca2 (16:26, 29.01.20):
Bo zapomniałem hasła, próbowanie różnych to blokada na 30 minut, a w przypomnij hasło jest tylko opcja wpisania emaila. Emaila na który założyłem konto też nie pamiętam haha
gnysek (16:15, 29.01.20):
Właśnie
Konrad-GM (22:19, 28.01.20):
Ta btw co to za multikonto
LolikZabójca2 (21:23, 28.01.20):
oznacza utratę danych. Wiem, że można dodać opcję eksportu i importu, albo instrukcję jak save przerzucić, ale wiesz. Użytkownicy telefonów to często nie są zbyt ogarnięci informatycznie ludzie, a gra nie powinna powodować uczucia frustracji nawet u takich osób. Szczególnie jeśli planuję zarabiać na mikropłatnościach które pomagają się rozwijać na danym save'ie.
LolikZabójca2 (21:22, 28.01.20):
No tak sądziłem, żeby zrobić liczbę która określa jakby ile razy już przekroczyliśmy tą granicę int32. Ale z drugiej strony - kto będzie szedł w linii prostej ponad 100dni(po 24h licząc) bez przerwy i bez zatrzymywania się i jeszcze narzekał na mały świat(a licząc w obie to ponad 200 dni wzdłuż). Drugi problem to fakt, że tak duży świat to byłby i tak ogromny save powierzchniowo jak na mobilki. Tym bardziej, że chciałbym trzymać dane w chmurze, żeby ludzie nie irytow
gnysek (16:35, 28.01.20):
to nie można jako strefa+pozycja ? mocno się zmniejszają liczby wtedy
Konrad-GM (15:06, 28.01.20):
To zależy, w GMie zmienne z tego co pamiętam to 64 bitowe floating pointy, teoretycznie maksymalna wartość to 1.8*10^308 dla obu znaków, ale precyzja mocno kuleje przy takich liczbach, "bezpiecznie" jest integery trzymać do 2^53 dla obu znaków, ofc. nie biorę pod uwagę innych platform poza PC, bo precyzja może być zupełnie inna na mobile i konsolach
LolikZabójca2 (22:54, 27.01.20):
na to wygląda. Badam grunt pod grę z otwartym światem, czy mogę polegać na x i y czy muszę je zwielokrotniać dla podania lokalizacji obiektów w grze. Ale licząc od -(2^32) do 2^32 to przy obecnych założeniach poruszając się w mojej grze konno(najszybszy środek transportu) to przemierzenie gry od min x do ma x to ponad 200 dni(prawdziwych) jazdy bez przerwy więc chyba nie powinno być problemu z tym.
LolikZabójca2 (22:48, 27.01.20):
w gms 1.4? Czy to 2^32(4294967296)?
LolikZabójca2 (22:46, 27.01.20):
Jaka może być maksymalna wartość x i y?
gnysek (12:48, 27.01.20):
Jak znasz dobrze GM - to tak, bo zupełnie inny
Sutikku (22:19, 26.01.20):
nie ma już darmowej wersji game maker, tylko trial na 30 dni? Ciężki ten Godot?
Threef (10:27, 26.01.20):
Zawsze najszybciej pobrać z changeloga który jest online
LolikZabójca2 (17:52, 24.01.20):
Dobra jednak mam download tylko schowali go xd
LolikZabójca2 (17:51, 24.01.20):
Lol gdzie zniknął na yoyogames przycisk pobierania 1.4? Kupiłem dożywotnia lickę a oni usuneli oficialny download? Ma ktoś instalkę może?
LolikZabójca2 (17:50, 24.01.20):
A jak działa licencja GameMaker Studio 2 Creator Windows i GameMaker Studio 2 Creator Mac?
gnysek (17:17, 24.01.20):
Nie można. Jest to opisane w helpdesku YYG.
LolikZabójca (13:06, 24.01.20):
Usługi*
LolikZabójca (13:06, 24.01.20):
Czy można skorzystać z funkcji Max on Cloud?
Threef (9:10, 24.01.20):
Każdy silnik wymaga bo trzeba podpisać build kluczem cyfrowym który tylko mac generuje
Ankieta
» Ile powinny trwać tury Ligi 24?
24h
48h
54h (piątek od 18:00)
7 dni
inna długość (podałem w komentarzu ankiety)

GMCLAN to serwis o programie Game Maker i nie tylko.
[ Polityka prywatności ]
Copyright © 2002-2020. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!
© 2002-2017 Ranmus (ranmus.pl), © 2017-2020 {=|=} fable_inside();

[ Czas generowania strony: 0.02426 sekund ] [ Liczba zapytań MySQL: 14 ]