! Przeglądasz starą wersję serwisu GMCLAN.org !
Tej części serwisu jeszcze nie przerobiliśmy pod nowy design, ale wszelka treść którą widzisz jest zgodna i zsynchronizowana z nową wersją. Prace nad tą częścią trwają.
Zawsze możesz zgłosić swoją opinię, lub dopytać nas jak postępy :)
Powrót do nowej wersji
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: 28000 | głosów: 13 | ocena: 9.00 oceń zasób | komentarzy: 40
Komentarze
stron: 2

1

2

av

Cekol (17:01, 31.03.2007)

Pierwszy! Ja akurat wiem do czego są surface
Się namęczyłeś.

av

krychu90 (17:34, 31.03.2007)

Dobre, lecz są drobne błędy np. w pierwszym kodzie

av

Maximal (17:38, 31.03.2007)

Już poprawiłem. x] Wszystko przez te głupie tagi Ranmusa, które trzeba pisać wielkim literami. ;p

av

Tymon (17:48, 31.03.2007)

Pozwoliłem sobie na małą modyfikację.

Art jest super! :3

av

Jakim (18:50, 31.03.2007)

Popieram przedmówcę . Przy okazji: poprawiono drobne literówki.

av

Kubx (18:52, 31.03.2007)

Art jest ok. Trochę bardziej teraz rozumiem surface's.

av

Ranmus (12:31, 1.04.2007)

Moim zdaniem artykuł nie jest taki super, bo po prostu brakuje w nim paru bardzo ważnych rzeczy. Jeszcze przed jego przeczytaniem zastanawiałem się czy autor o tym zapomni.... i zapomniał.

Mianowicie chodzi mi o to, że surface to dość kontrowersyjny temat i powinno się wymienić jego zalety oraz przede wszystkim WADY. Samo napisanie o separacji jako zalecie nie wystarczy. Warto tutaj dodać coś o odciążeniu gm'a w rutynowym rysowaniu tych samych elementów. A z wad autor nie wspomniał o tej najważniejszej, że surface jest umiejscowiony w pamięci karty graficznej, a co przez to idzie - są limity. Bodajże na karcie grafiki z 32 MB ramu możliwe jest zrobienie 3 surface'ów na raz o rozmiarze 1024x768 (lub 1280x1024 - nie pamiętam bo dawno nie testowałem już), zanim kolejny nowy surface nie spowoduje utratę najstarszego. I to jest bardzo ważne, bo prowadzi do wielu nieoczekiwanych błędów.

Krótko mówiąc, Dark Maximal, musisz dodać to i owo. Mały hint z helpa:
You should never change the drawing target while you are actually drawing on the screen, that is, never use it in drawing events. This will cause serious problems with the projection and viewport.
Surfaces do not work correctly with 3D mode. You can use them while not in 3D mode (by calling d3d_end() before using them, but once you start 3D mode again the surfaces will be destroyed.
For reasons of speed, the surface is maintained in videomemory only. As a result, you might loose the surface when e.g. the screen resolution changes or the screensaver pops up.
Surfaces will not be saved when saving a game.

av

Matthew (14:15, 1.04.2007)

LOL, pomieszało mi się z particlesami XD

Art jest spox. Surface'y też gdyby nie mulenie... nie spotkałem się z tym w swoich grach, w których wykorzystałem surface'y, ale pewnie dlatego, że mało ich używałem.

av

Tymon (14:19, 1.04.2007)

Jakie mulenie? Używanie surface'ów jest lepszą alternatywą dla zwykłego drawa.

av

Maximal (15:06, 1.04.2007)

Ranma:
Co do wycinka z helpa: na śmierć zapomniałem. ;p Zaraz dodam.
Co do reszty: omg, nie wiedziałem, że jest aż tak źle. =0 Pozostaje mi tylko zasłaniać się faktem, że to mój pierwszy art. ;p

av

Patrysław (16:12, 1.04.2007)

Czepiacie się, ładny art jest.

av

Issen (11:17, 4.04.2007)

a nie powinni być round(random(255))??

av

Tymon (11:18, 4.04.2007)

A po co?

av

Issen (11:21, 4.04.2007)

żeby były liczby całkowite. Po co nam wartości z przecinkiem w losowaniu koloru??

av

Tymon (11:40, 4.04.2007)

A wiesz kochany że ta funkcja i tak przybliża sobie wartości do całkowitych? :3

av

Ranmus (11:43, 4.04.2007)

Iseen, jeżeli nie ma błędów, to znaczy, że po stronie silnika GM liczby i tak są zaokrąglane, więc po co powtarzać i tracić na wydajności?

av

Piczer (14:06, 6.04.2007)

Kody nie nadają się do skopiowania, bo komentarze nie są poprzedzone znakami //

av

Pentalinio (9:20, 2.08.2007)

Fajny art i nawet niezły przykładzik . Mi akurat już się nie przyda .

av

kubasz (16:20, 15.11.2007)

Super!!!
Nauczyłem się dużo

av

adam014 (18:12, 10.04.2009)

Emoty sie w kod wcinają

stron: 2

1

2


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

Nie masz konta? Zarejestruj się
Użytkownicy on-line
3 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 3, userów: 0, ukrytych: 0
Użytkownicy na czacie discord
Shoutbox
gnysekgnysek (0:48, 15.04.23):
Uff, z milionem bugów, ale się udało. Na razie idę spać, a jutro będę pewnie trochę walczył z tym co zgłaszacie.
WojoWojo (0:21, 15.04.23):
Testowy wpis na nowym wyglądzie
gnysekgnysek (20:18, 14.04.23):
Zacznę tak koło 23:00 najwcześniej
SutikkuSutikku (13:11, 14.04.23):
update in progress
gnysekgnysek (20:16, 13.04.23):
Jak to nie? Testować i dawać feedback!
AdriannAdriann (21:23, 12.04.23):
To nie będzie co robić w weekend
gnysekgnysek (15:41, 12.04.23):
W piątek/sobotę wieczorem strona może być przez jakiś czas niedostępna - będę wrzucał betę nowej wersji.
AdriannAdriann (22:50, 10.04.23):
owszem
SimianVirus7SimianVirus7 (11:26, 10.04.23):
Czyli dobrze widzę, że game maker studio 2, to teraz po prostu GameMaker?
AdriannAdriann (19:54, 8.04.23):
Miałem straszne spadki fpsów przy minimalizowaniu gry
AdriannAdriann (19:54, 8.04.23):
Po prostu byłem przekonany że problem jest gdzie indziej i próbowałem go ruszyć z innych stron komplikując tylko kod
SimianVirus7SimianVirus7 (15:50, 8.04.23):
Ja często mam tak, że nie potrafię rozwiązać problemu i co rusz piszę nowe rozwiązania na kilkadziesiąt linijek i nic. Później idę spać i na następny dzień rozwiązuje problem kilkoma linijkami. Chociaż patrząc na twój przypadek to te kilka miesięcy trochę boli
AdriannAdriann (9:38, 8.04.23):
Rozwiązałem problem jaki miałem w gierce od miesięcy, okazało się że trzeba było dodać jedną małą komendę a ja szukałem i kombinowałem godzinami. Najgorsze uczucie, zero satysfakcji z rozwiązania
AdriannAdriann (9:54, 5.04.23):
wg mnie super, bardzo wygodny i przydatny ;d
gnysekgnysek (15:28, 3.04.23):
Mam to samo. Robi wszystko co trzeba, ale... Podobno jednak ma oferować opcję eksportowania z niego kodu GML.
SimianVirus7SimianVirus7 (12:56, 3.04.23):
z drugiej strony nie wiem czego mógłbym od niego więcej wymagać
SimianVirus7SimianVirus7 (12:56, 3.04.23):
jakoś tak mi nie siadł ten edytor cząsteczek
gnysekgnysek (14:06, 30.03.23):
Jest dziś szansa na wydanie LTSr1
gnysekgnysek (0:59, 28.03.23):
Mam nadzieję, że jest ograniczony już dosłownie ostatnie dni Mam zrobione 134 ze 145 zadań z listy, jak się znów nie pochoruję, to pewnie kwestia kolejnego weekendu żebym dokończył.
WojoWojo (17:10, 26.03.23):
Teraz gnysek z tego co widzę na discordzie to sporo zmian wprowadzi bo praca wre, ale jest póki co ograniczony dostęp do tego
WojoWojo (17:09, 26.03.23):
Rozruszajmy to forum. Pamiętam jak chyba w 2013 były smutki, że forum jest martwe...
SutikkuSutikku (11:48, 16.03.23):
przykro mi, że wszystkie ostatnie wiadomości są od Ciebie, więc napiszę, że czekam na montaż
gnysekgnysek (15:37, 15.03.23):
Wczoraj nagrano prezentację GMUpdate 2023 - teraz czekamy tylko na montaż.
gnysekgnysek (14:35, 3.03.23):
2023.2 wyjdzie dopiero 6 marca, z powodu paru bugów które znaleziono w czwartek
gnysekgnysek (19:56, 24.02.23):
I naprawione.
gnysekgnysek (13:08, 24.02.23):
Przestało chyba działać pamiętanie logowania z głównej, postaram się to naprawić do wieczora.
gnysekgnysek (20:06, 16.02.23):
stabilne są zazwyczaj na koniec miesiąca - ale pewnie zależy od feedbacku po kolejnej becie, bo sporo poprawek wleci (powinna być dziś - ale jej nie ma, może jeszcze coś naprawiają)
SimianVirus7SimianVirus7 (13:09, 16.02.23):
a wiadomo kiedy będzie w stable ten particles editor?
gnysekgnysek (23:27, 10.02.23):
Yay, Particle Editor!
gnysekgnysek (23:51, 15.01.23):
Na fullscreenie nie, ale w okienku owszem. Najlepiej podpatrzyć jak robią to inni
MastodontMastodont (14:32, 14.01.23):
Jaką polecacie bezpieczną rozdzielczość gry na ten game jam Opery? 1920x1080 to chyba za dużo na przeglądarkę?
gnysekgnysek (15:03, 10.01.23):
Nie no, nginx, php, bazy danych
SutikkuSutikku (13:59, 10.01.23):
przenosiny ubuntu pewnie zamknęły się w przeniesieniu /home?
gnysekgnysek (11:26, 9.01.23):
Dziś pierwszy dzień pracuję z nowego lapka, ale jeszcze Windowsa mam do przeniesienia (coś koło 400GB danych)
gnysekgnysek (1:37, 7.01.23):
Tekst chyba nie, ale obrazki jak najbardziej. Tam jest taka gigantyczna struktura, którą w debuggerze najlepiej podejrzeć (albo do jsona wywalić na dysk), żeby znaleźć jak to zmienić.
AdriannAdriann (13:27, 6.01.23):
Da się zmieniać tekst i obrazki w sekwencjach za pomocą kodu?
gnysekgnysek (15:29, 4.01.23):
a ja przenoszę windowsa i ubuntu...
SutikkuSutikku (9:43, 3.01.23):
przenosiny na nowy sprzęt zawsze wiąże się dla mnie z bólem głowy, żeby odtworzyć milion customowych rzeczy które zrobiłem na wcześniejszym sprzęcie
gnysekgnysek (16:36, 2.01.23):
Na 2-3 dni muszę wstrzymać prace nad GMCLANem, bo przenoszę się na nowego laptopa
gnysekgnysek (17:48, 31.12.22):
@Adriann: myślałem tylko o ludziach z PL, @Sutikku pomyślę po weekendzie sylwestrowym
SutikkuSutikku (12:51, 30.12.22):
ja bym z chęcią pooglądał devlogi z przepisywania gmclanu, im just saying
AdriannAdriann (12:23, 30.12.22):
szczególnie jak będą nagrody
AdriannAdriann (12:22, 30.12.22):
A co myślisz żeby rozszerzyć temat i robić ją w formie game jamu na itch.io? Może dołączyliby nowi ludzie
gnysekgnysek (22:56, 29.12.22):
Tak, jest pomysł na np. 4x7 dni (1x na miesiąc) i nagrodę typu bon na steam za 100-200zł.
AdriannAdriann (21:37, 29.12.22):
Planujesz jakąś kontynuację ligi?
gnysekgnysek (15:09, 29.12.22):
W sumie zaczęte mam już 80%, nieruszone pozostały jedynie artykuły (czytanie, bo kategorie są) i liga.
gnysekgnysek (15:08, 29.12.22):
Dojechałem do przepisania 50% strony na nowy design i nowy kod. Niektóre moduły są teraz krótsze 0 80-90%, bo podobny kod przerobiłem na wspólne funkcje.
gnysekgnysek (14:05, 21.12.22):
To może kiedyś na jakimś dalszym etapie, na razie przepisuję obecne strony Wciąż są szanse na demo nowego designu jeszcze w tym roku.
SutikkuSutikku (12:40, 21.12.22):
to teraz jeszcze reakcje do shoutboxa, bo chciałem dać serduszko, a nie można
gnysekgnysek (13:29, 19.12.22):
No i aktualny GML (2023.1) jest dostępny. W końcu function i static jest kolorowane. Dodałem tez kopiowanie kodu
Ankieta
» Kiedy wyjdzie GameMaker (Studio) 3.0?
Q1 2022
Q2 2022
Q3 2022
Q4 2022
2023 albo i później

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

[ Czas generowania strony: 0.04297 sekund ] [ Liczba zapytań MySQL: 15 ]