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
Kategorie bazy artykułów
Artykuły -> Game Maker
Treść artykułu
Zmiany w GM 8.1
autor: gnysek (12.04.11)
Artykuł zawiera listę znanych zmian, pełna lista pojawi się po wydaniu publicznej wersji programu!
Artykuł uwzględnia zmiany do wersji 8.1.59

Edytor plansz
Zmiana prawego klawisza myszy - otwiera menu, zamiast kasować, do kasowania trzeba przytrzymać Ctrl.
Usuwanie już rozmieszczonych obiektów z planszy jest domyślnie wyłączone - można je więc nakładać na siebie.
Zoom w room editorze. Poza guzikami w edytorze, rolka myszy przybliża i oddala, wciśnięcie środkowego klawisza pozwala przesuwać planszę.
Można ustawić w opcjach defaultowe tło dla room editora, gdy wyłączymy rysowanie tła.
Gdy używamy przeźroczystego tła, widoczna jest szachownica jak w edytorze grafik.
Dodatkowa opcja w menu (PPM), pozwalająca edytować obiekt.

Edytor grafik
Zoom za pomocą rolki w myszce, przesuwanie za pomocą środkowego przycisku.

Edytor ścieżek
Przesuwanie za pomocą środkowego przycisku myszki.

Edytor kodu
Przyspieszono kolorowanie dłuższych skryptów (działa płynnie do 1000 linii).
Można wyszukiwać dowolny tekst występujący w kodzie w Skryptach/Obiektach/Planszach/Liniach czasu/Wyzwalaczach.
Można włączać wyłączać podpowiadanie kodu przyciskiem na górze edytora.
ESC zamyka aktualne podpowiedzi.
Można zmienić kolor tła.
Dodanie /// w pierwszej linii Execute Code w obiektach powoduje wyświetlanie komentarza w miejesce nazwy tego klocka.

Przekazywanie argumentów
Od wersji 8.1.59 zmieniono obsługę argumentów skryptach. Jeśli w skrypcie mojSkrypt() pojawia się zmienna argumentX, do skryptu mojSkrypt() nalezy podać X+1 argumentów. Np. dla argument2, trzeba podać trzy argumenty. Argumenty są więc teraz OBOWIĄZKOWE.
Aby uzyskać argument opcjonalny, nalezy używać tablicy argument[Y]. Warunek jest jeden - Y nie może być większy/równy niż zmienna argument_count, która przetrzymuje liczbę przekazanych argumentów:
gml:
if argument_count > 4 { // jest co najmniej 5 argumentów
// mozna teraz zrobić coś z argument[4];, czyli piątym argumentem
}

Przypominam, że tablice numerowane są od zera, zatem ostatnim argumentem opcjonalnym nie generującym błędu GM jest argument[argument_count-1];

Inne
Zmiana nazw zasobów jest teraz pod klawiszem F2. Ctrl+R wyszukuje zasoby, Ctrl+F działa tylko w edytorze kodu i pozwala na wyszukiwanie.
GM 8.1 zapisuje pliki jako GM81 a nie GMK.
Dodana funkcja draw_self() - wykonuje kod draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_blend,image_angle,image_alpha);
Zmienne os_type i os_device dla osób chcących wydać grę na innych platformach niż PC.
BuforZ w 24 bitach.
Sprzętowe T&L dla szybszego generowania grafiki.
Dodano d3d_light_define_ambient(kolor) aby ustawić ogólny kolor otoczenia.
Dodano dot_product(x1,y1, x2,y2), dot_product_3d(x1,y1,z1, x2,y2,z2), point_distance_3d(x1,y1,z1, x2,y2,z2).
Poprawiono rendering czcionek.

Kodowanie
GM 8.1 został napisany w najnowszej wersji Delphi, zatem kodowany jest w UTF, co powoduje pewne problemy. O ile można już korzystać z prawego Alta do wpisywania polskich znaków diaktrycznych (ą, ę) i działało to w wersji do 8.1.53 to niestety źle generowane były czcionki - powyżej tej wersji czcionki już generują się dobrze, ale kodowane w edytorze się zmieniło i tych znaków nie uzyskamy... niestety ten bug prawdopodobnie zostanie naprawiony w kolejnych wersjach, 8.1.59 jeszcze tej poprawki nie uwzględniał.
Tekst jest poprawnie pobierany przez get_string(), oraz poprawnie wyświetlany dla gier przekonwertowanych z GM8.0.
głosów: 5 | ocena: 8.00 oceń zasób | dodał: gnysek
Komentarze
stron: 1

1


Kofel (15:47, 15.04.2011)

Użycie UTF powoduje problemy? Pierwsze słyszę. To chyba programiści używający Unicode w YoYo są niepełnosprawni.

av

gnysek (16:33, 15.04.2011)

Tak, bo nowe delphi uzywa UTF, a GM nie. I tu się robi konflikt. Zauważ, ze np. czcionki nadal używają 256 znaków, czyli jakby ASCII.

av

Muuuuczek567 (16:52, 15.04.2011)

Do czego służy dot_product? Jak działa? I jaką wartość zwraca?

av

I am Lord (17:14, 15.04.2011)

do wektorów

av

Muuuuczek567 (20:30, 15.04.2011)

Dzięki, naprawdę mi pomogłeś :/
Co trzeba podać w argumentach? Nie mam bladego pojęcia o działaniach na wektorach.

av

Dawidds (20:42, 15.04.2011)

Wpisz sobie dot product w google albo na wiki a nie się pytasz na forum o programowaniu w Game Makerze.

av

I am Lord (20:44, 15.04.2011)

To jest iloczyn skalarny 2 wektorów. Podajesz x y i z 2 obu wektorów. Funkcja wymnoży x1 z x2, y1 z y2, z1 z z2 i to wszystko razem do siebie doda. Np: dot_product(1,2,3,4) = 1*3 + 2*4 = 11

av

Muuuuczek567 (20:54, 15.04.2011)

No to w tym będę musiał się podszkolić. Nie wiem, czy w gimnazjum jest iloczyn skalarny w podstawie programowej, a coś czuję, że raczej nie.

av

gnysek (21:33, 15.04.2011)

No, nawet na studiach to pewnie dopiero na matmie jest, bo ja tego nie kojarzę, albo tylko na wykładach było.

av

TheMarcQ (21:39, 15.04.2011)

"Zmienne os_type i os_device dla osób chcących wydać grę na innych platformach niż PC" Jak to ma dzialac?

av

Jaklub (21:50, 15.04.2011)

np. dla minisów sony zablokujesz multi, bo sony jest gupie!1

av

I am Lord (21:54, 15.04.2011)

U mnie na 1 semestrze studiów to było.

av

I am Lord (22:52, 15.04.2011)

A nie sorry, sprawdziłem w GM tą funkcję nie zwróciła 11 tylko 0.98, tamta funkcja to iloczyn skalarny geometryczny czyli zwraca cosinus kąta między tymi wektorami. To w takim razie dot_product(1,2,3,4) = tiny.pl/hd8bb

stron: 1

1



Dodaj komentarz:
Treść:
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
74 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 70, userów: 4, ukrytych: 0
ANtY, Ignatus, I am Lord, Adriann

0 użytkownik(ów) na gmczacie i 0 bot(ów)
Shoutbox
Threef (18:25, 15.01.17):
No to wygląda jakby twoje "mouse" miało duplikat nazwy.
Ignatus (17:52, 15.01.17):
Threef-juz znalazlem o co chodzi ale logiki tu nie ma.Krzaczyl kod if mouse.x!=mouse.xprevious" po usunieciu tego wszystko dziala.Problem polega ze jedyne co zmienialem to podmienialem grafiki, w ogole kodu nie ruszalem i nagle zaczelo swirowac
I am vader (16:24, 15.01.17):
W warnlogu masz ze to za ten link
Nikas (12:23, 15.01.17):
Ej no serio to za ten obrazek i link do nakidmag? Lel
gnysek (12:05, 15.01.17):
polecam screeny i trailery na almora.pl
gnysek (12:05, 15.01.17):
@Wojo: ale nikt o online nie mówi, a na androidzie masz całkiem niezłą Almorę, a następny update pobije wszystko co do tej pory było
Threef (11:02, 15.01.17):
Ignatus cache wyczyszczony? Obiekt w Room jest?
Adriann (22:58, 14.01.17):
aww to: i.imgur.com/mT8i8.gif
I am vader (22:25, 14.01.17):
O KURCZE DZISIAJ ROCZNICA MOJEJ SYGNATURY
Ignatus (22:12, 14.01.17):
Jest kod do wykonania jak w pysk strzelil-nie robi i koniec.Identyczny obiekt z identycznym kodem ale sprzed 4 dni dziala.Magia
Ignatus (22:03, 14.01.17):
Mieliscie kiedys taka zawieche GM ze przestal wykonywac kod?Wlasnie to przerabiam.Cos pieknego,4 dni w plecy
MaxGaming (20:36, 14.01.17):
To jest ten przypadek gdy użytkowników jest tak mało że moderatorzy już z nudów wykazują się nadgorliwością no i żeby ich nikt nie oskarżył że nic nie robią ale wszyscy chyba wiemy że ten ban był bez sensu xd
I am vader (17:52, 14.01.17):
Niby za 18+ Ale ja tam gora widze 16+ bo jedyne widoczne piersi sa bardziej plaskie od powierzchni lustra
Ignatus (15:11, 14.01.17):
Za co to zgraniasz Nikas?
Gibki Kaktus (14:40, 14.01.17):
A ja za 4h mam studniówkę....
Gibki Kaktus (14:37, 14.01.17):
Nie wiedziałem, że Nikas ma bana xD
Wojo (13:41, 14.01.17):
co za społeczniaki, nie dość,że forum martwe do ubijacie aktywnych userów
Nikas (13:03, 14.01.17):
No elo wracam po krótkim banie, wskoczyły mi dwa kolejne warny. Czuję dobrze niekwestionowany zwycięzca jesli chodzi o warnlog. xD
Wojo (23:39, 13.01.17):
No i szczerze niewiele osób będzie w nią grało jeśli ktokolwiek, na urządzeniach mobilnych osiągnęłaby sukces jakby była zajebiście pod nie przystosowaną mechaniką. Ale i tak szacun za pisanie czegokolwiek
I am vader (23:38, 13.01.17):
Strasznie mało głosów w CA jak na ilość osób podrzucającą nominacje
Wojo (23:38, 13.01.17):
Jak w almore przecież nikt nie gra a co dopiero myśleć o moderach
I am Lord (19:40, 13.01.17):
moderzy by takie coś wykorzystali
gnysek (16:15, 13.01.17):
W sumie, tak bardzo na siłę, to dałoby się dociągać questy z sieci przy tym systemie. Ale po co.
gnysek (16:14, 13.01.17):
Ach, właśnie kończę system scenariuszy do Almory. Teraz muszę go "upłnnić", animacje itd. Ale ogólnie działa zajebiście, szkoda, że 7 lat temu na to nie wpadłem
Korodzik (14:53, 13.01.17):
jeśli to jeszcze aktualne 34 godziny później
Korodzik (14:53, 13.01.17):
MaxGaming: pokaż, może ja dam radę
Chell (0:32, 13.01.17):
o, i AC1 za dolca
Danielus (21:05, 12.01.17):
kupiłem sobie bundla ostatnio jak spriter był i teraz unity wypuściło Anima2D : <
Fervi  (20:34, 12.01.17):
Kolejny Dirt (Showdown)
MaxGaming (4:19, 12.01.17):
Jestem kompletnym beztalenciem jeżeli chodzi o matmę. Pomógłby mi ktoś rozwiazać dwa przykłady(uczę się równań kwadratowych i tych dwóch przykładów nie rozumiem a muszę to umieć, a w necie nie ma)?
Sutikku (17:58, 11.01.17):
nie mówię, że w 2h ułożyliśmy c;
Threef (17:18, 11.01.17):
Ja wiedziałem.
gnysek (16:33, 11.01.17):
Wiedzieliście, że obj.sprite_width == image_get_width(sprite_index)*image_xscale; ??
Korodzik (11:37, 11.01.17):
zupełnie nie pamiętałem tego gościa, niemal lepszy 'profesjonalista' niż paqoo forum.gmclan.or...p?showuser=6905
Korodzik (11:36, 11.01.17):
Wow, stare tematy na gmclanie to kopalnia zabawnych topiców
gnysek (9:41, 11.01.17):
I tylko 2h? Niemożliwe.
Sutikku (20:45, 9.01.17):
ale co, ile puzzli? 1000
Ignatus (11:52, 9.01.17):
pewnie 32
PatrykPlayingPOLSKA (17:53, 8.01.17):
Ile części ?
Sutikku (17:49, 8.01.17):
tylko te gierki wam w głowie, ja właśnie układałem 2h puzzle z babcią, polecam xd
I am vader (17:12, 8.01.17):
Ja osobiście bardzo lubie 4'kę.
I am vader (17:12, 8.01.17):
Są tylko ludzie którzy uważają za 4 za lepsze od reszty i ludzie którzy uważają 4 za gorsze od reszty. Inne kombinacje są ekstremalnie rzadkie.
Gibki Kaktus (17:02, 8.01.17):
A przed game devem, to tworzyłem dodatki do Bitwy o Wesnoth
Gibki Kaktus (17:02, 8.01.17):
Również uważam HoMM 4 za słabe Ale jest tak jak wspominaliście, to zupełnie inna gra. Tak samo w życiu nie nazwę Arcanii Gothiciem, to jest hańba dla tego cudownego tytułu.
Chell (16:40, 8.01.17):
ja jestem bardzo za, ale to w przyszlym tygodniu, jak lapka odzyskam
I am Lord (15:44, 8.01.17):
serwery sa
PatrykPlayingPOLSKA (14:28, 8.01.17):
Jakieś ip na którym możemy wszyscy grać ?
I am Lord (13:35, 8.01.17):
bez kombinowania
Ankieta
» Czy jesteś szczery odpowiadając w ankietach w Internecie?
Tak
Nie

GMCLAN to serwis o programie Game Maker i nie tylko.
Copyright © 2002-2017. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!

[ Czas generowania strony: 0.01812 sekund ] [ Liczba zapytań MySQL: 16 ]

thecrims Otserv List Otserv LyricsTown Harry Potter Serwery Gier
dev nodev