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
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


av

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
5 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 4, userów: 1, ukrytych: 0
lenin
Użytkownicy na czacie discord
I am Lord (11:21, 18.06.18):
Predzej na cebulowym a nie normalnym
gnysek (11:18, 18.06.18):
nie no, na 4 chanie masz jeszcze porno i to czasem <18
I am Lord (11:15, 18.06.18):
To forum jest wiekszym rakiem niz 4chan
gnysek (10:55, 18.06.18):
tylko, że wszystkie 100 tematów ma tę samą odpowiedź i żadną inną
gnysek (10:55, 18.06.18):
"użyj opcji szukaj, temat wałkowany 100 razy"
Wojo (15:09, 17.06.18):
chociaz elektroda jest o wiele gorsza
Wojo (15:09, 17.06.18):
tez ma swoje głupie zasady ale nie jest jakiś zwariowany
exp (14:35, 17.06.18):
tylko gmclan jest niezastąpiony
Wojo (13:44, 17.06.18):
youtube lubię ale czasami robi głupie akcje.
Wojo (13:44, 17.06.18):
gg i fora zastąpił facebook oprogramowanie mobilne zastąpił android, video google zastąpił youtube
Wojo (13:42, 17.06.18):
Chociażby ten przykład z lombardem. Większość sklepów na allegro ma numer gg na którym odpowiada na pytania
Wojo (12:40, 17.06.18):
Właśnie vader ma rację
gnysek (12:37, 17.06.18):
GG? Chyba slack.
Wojo (9:19, 17.06.18):
Tzw. MICROsoft
Chell (9:13, 17.06.18):
z tego co pisał wojo chodzi o firmy jakichś zboczuchów
I am vader (2:19, 17.06.18):
GG jest używane w sferze biznesowej do kontaktów wewnątrz i poza firmą.
Wojo (20:53, 16.06.18):
w 2018 uzywam gg ja, kolega i jakieś zboczuchy
exp (20:45, 16.06.18):
ale czasem tu zaglądam, nawet zacząłem robić dwie gierki, ale po czasie stwierdzałem, że jednak słabe to było. ale może niedługo zacznę kolejną, bo mam pomysł
exp (20:44, 16.06.18):
chociaż o gmclan można by powiedzieć to samo xdd
exp (20:44, 16.06.18):
jakoś tak, w sumie nie wiedziałem, że ktoś jeszcze używa gg w 2018
Wojo (20:39, 16.06.18):
w ogole czemu z gg zrezygnowales? Ostatnimi dni siedzę głównie tam i dostępny jest tylko kumpel i lombard
Wojo (20:38, 16.06.18):
też jestem tego zdania exp
exp (20:38, 16.06.18):
do tego po prostu trzeba mieć odpowiednie ciało i stylówę, jak max mówił
exp (20:37, 16.06.18):
tak jak mówiłem, znaczna większość mężczyzn, zwłaszcza w naszym wieku wygląda bardzo źle z długimi włosami i jest traktowania mniej poważnie, o dziewczynach nie wspominając
exp (20:35, 16.06.18):
ja też bardzo, bardzo długo zanosiłem się, żeby ściąć włosy i było kilka podejść. ale koniec końców uważam, że to była bardzo dobra decyzja
Wojo (19:17, 16.06.18):
i nie jest to zmyślona historia
Wojo (19:13, 16.06.18):
moj kolega miał dziewczynę, która była wszędzie i u każdego (jeśli wiesz o co chodzi). Jestem przekonany,że nie była z nim dlatego, że ma dużo forsy tylko dlatego, że to poukładany typek
MaxGaming (18:47, 16.06.18):
Ja jestem tego zdania że np jak ktoś ma takie marudne podejście do życia to ja się nie denerwuje tylko co najwyżej próbuje mu pokazać że można myśleć inaczej
MaxGaming (18:46, 16.06.18):
To kwestia drobnego ogarnięcia np ścięcia włosów ale głównie tego żeby pozbyć się blokady że taki ktoś jak ja nie może mieć dziewczyny
MaxGaming (18:45, 16.06.18):
Bo prawda jest taka że wszyscy którzy chcą mieć dziewczynę a nigdy nie mieli to mają głównie problem w głowie. Na prawdę znam typów którzy wyglądają jak sto nieszczęść a mają dziewczyny wyglądające genialnie.
MaxGaming (18:44, 16.06.18):
Nie no żarty żartami ale serio nie ma co tak gadac
Wojo (18:42, 16.06.18):
Max ale pamiętaj, że trzy razy zero to wciąż zero
MaxGaming (18:35, 16.06.18):
Chell ale ja tam dopisałem że chodzi o osoby które same nie czują się dobrze ze swoich wyglądem ale jakby przez brak pewności siebie oburzają się na chęć pomocy, a nie o takich które chcą mieć w 100% świadomie długie włosy
MaxGaming (18:33, 16.06.18):
Że to była dobra decyzja
MaxGaming (18:33, 16.06.18):
I serio ja się nie dziwię vaderowi. Nie każdy jest przyzwyczajony do zmian, niektórzy się bardzo boją. Ale moja rada jest taka żeby za bardzo nie kombinować, nie podchodzić tak idealistycznie tylko ściąć jej. Jak ci się akurat ta krótka fryzura nie spodoba to do innej krótkiej będziesz nie długo czekał. Na pewno wśród osób które cię od zawsze znają w długich będziesz mógł się na początku czuć nie swojo ale jak zobaczysz że obcy ludzie zupełnie inaczej na Ciebie r
MaxGaming (18:31, 16.06.18):
No to że takie marudzenie potrafi być denerwujące okej, ale ten cala akcja z wyglądem Vadera to nie zbyt była fajna.
MaxGaming (18:29, 16.06.18):
Nie wiem może chłopaki mają jakąś większą spine o której nie wiemy no ale wygląda to źle ze strony gnyska
MaxGaming (18:29, 16.06.18):
Kiedyś jak byłem mniej pewny siebie też tak miałem. Aa bo pomyślą że jestem taki jak ta osoba(tzn jaki?) I wgl. A teraz już dawno takimi rzeczami się nie przejmuje
MaxGaming (18:28, 16.06.18):
I nie gadajcie że jest jakimś alfa. Jak ktoś nie chce się pokazywać z kimś kto wygląda na kuca to świadczy o jego braku pewności siebie. Ja teraz mam gdzieś takie coś. Jak ktoś jest spoko to dlaczego miałbym go oceniać dlatego że wygląda tak a nie inaczej
MaxGaming (18:27, 16.06.18):
No gnysek trochę nie ładnie zagrał. Mówi do niego koleżka jeszcze coś tam że chce się z nim zobaczył a on ciśnie
MaxGaming (18:26, 16.06.18):
Za to obciąłem się na patola kiedyś tak na 1 mm cała głowa
MaxGaming (18:25, 16.06.18):
Ja takich typowi długich nigdy nie miałem
MaxGaming (18:25, 16.06.18):
Ale tak poważnie jako motywację powiem że ścięcie włosów na krótko to przynajmniej 3x większe szanse na zainteresowanie sobą jakiejś kobiety. W sumie mało kto ma długie włosy i ma dziewczynę. Chyba że ma długie ale rzeczywiście jest to część jakiejś fajnej styluweczki
MaxGaming (18:24, 16.06.18):
Pomyślcie o tych laskach które tylko czekają aż zetknięcie włosy xd
exp (18:19, 16.06.18):
no i zakola skurwysyn najgorszy
exp (18:19, 16.06.18):
z kształtem głowy niestety prawda, m.in. przez to zdecydowałem się mieć trochę dłuższe włosy
exp (18:18, 16.06.18):
chociaż np. george carlin wyglądał z tym spoko nawet
Wojo (17:37, 16.06.18):
niektorzy nie potrafia sie pogodzic z tym ze lysieja wiec zapuszczaja wlosy i wyglada to komicznie
Wojo (17:36, 16.06.18):
no i zalezy tez od tego jaka kto ma linie wlosow i czy ma zakola
Wojo (17:36, 16.06.18):
typ fryzury nalezy tez dopasowac do ksztaltu glowy a to moze byc niepocieszjace dla niektorych
Ankieta
» Jakie kursy najchętniej widziałbyś na stronie ?
GM Studio
GM Studio 2
Godot
Construct

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

[ Czas generowania strony: 0.0243 sekund ] [ Liczba zapytań MySQL: 13 ]