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
35 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 33, userów: 2, ukrytych: 0
I am vader, Badu The Sheep

0 użytkownik(ów) na gmczacie i 0 bot(ów)
Shoutbox
nowy_user (16:09, 28.06.17):
Jeśli dobrze kojarze, to Gmclan się nazywał wtedy GMxxl czy jakos tak.
nowy_user (16:06, 28.06.17):
Skoro jesteśmy w temacie wspomnień, ma ktoś możę screenshota pierwszej wersji GmClanu? Mam namyśli ogólnie pierwszą , jeszcze tą sprzed czasów nawet drewnianego Gmclanu. Jestem ciekawy jak gmclan wtedy wyglądał.
exp (15:49, 28.06.17):
i już wiesz, jak to zrobić?
Nikas (15:43, 28.06.17):
prosze was o pomoc!!bo nie wiem jak zrobic zeby postac byla animowana jak chodzi w kazda strone.np jak wcisne w lewo to zeby postac szla na boku ruszala nogami i rekoma.to po pierwsze i jak robic np ze strzelam w kogos itp prosze o pomoc to dla mnie wazne tymbardziej ze dopiero zaczynam przygode z game makerem i nie mam go zarejestrowanego!!! dry.gif sad.gif sad.gif sp_ike.gif sp_ike.gif sad.gif sad.gif sad.gif unsure.gif unsure.gif // To mój pierwszy post na forum. ::)))
Wojo (14:38, 28.06.17):
Właśnie tak
PatrykPlayingPOLSKA (13:15, 28.06.17):
Czyli to było 3 lata temu ?
Wojo (12:12, 28.06.17):
Ja pamiętam jak mialem 5 lat i się tutaj rejestrowalem
exp (11:39, 28.06.17):
jak miałem 9 lat, to śmieszył mnie artykuł na gmclanie "zastosowania stringów"
ANtY (11:11, 28.06.17):
string to też zmienna
nowy_user (11:00, 28.06.17):
hej, krótka piłka, localne zmienne deklarujemy jako var , a jak deklarujemy lokalne stringi ?
gnysek (10:30, 28.06.17):
Ale w cachu archive.org często zostaje jak długo wisiało
Wojo (8:22, 28.06.17):
Btw. To powiedzenie jest bardzo nieprawdziwe
Wojo (8:22, 28.06.17):
W. Internecie nic nie ginie
Wojo (8:21, 28.06.17):
Nie da sie5
Chell (6:30, 28.06.17):
czym się kasuje shouty
Chell (22:56, 27.06.17):
sory za brzydkie slowa
Chell (22:55, 27.06.17):
kurwa jak tak patrzę na te garbary i pomyślę że jutro przed siódma tam będę jechał pisać to nie mogę
I am Lord (22:16, 27.06.17):
zablokowane to jest tylko dla nowych kont
I am Lord (22:16, 27.06.17):
po zalogowaniu doda ci twoją starą licencję free
I am Lord (22:16, 27.06.17):
Exp ściagniesz stąd www.yoyogames.c...tes-studio.html
Nikas (19:43, 27.06.17):
Na poczatku czytam, jakieś ideały, nie dla kasy, myślę wtf a tu nagle plot twist. xDDDD
I am vader (19:20, 27.06.17):
Nie przyznawaj sie bo nie wolno tego tu robic.
exp (17:18, 27.06.17):
to teraz muszę ściągać pirata programu, który kiedyś kupiłem
Wojo (10:33, 27.06.17):
Gnysek coś ty najlepszego narobil...
Chell (10:26, 27.06.17):
a zaczęło się sypać gdy pasjonat Overmars sprzedał gma diabłom korporatom
Chell (10:25, 27.06.17):
uśmiechnąłem się z ostatniego zdania
nowy_user (8:23, 27.06.17):
No właśnie... kiedyś mieli inne podejście, jak kupiłeś np GMa 5 (nota bene za ok 20 $ ), to dostawałeś w gratisie darmową aktualizacje do Gma 6 a potem do 7-ki. Widać było, że chłopaki nie robili tego dla kasy tylko dla idei. Wszystko zaczęło się sypać, gdy Gnysek odszedł z Yoyo, po prostu zabrakło kogoś, kto wyznaczałby standardy moralne.
Wojo (7:59, 27.06.17):
Ale pirat zadziała... I to pokazuje jak twórcy szanują pełnoprawnych użytkowników
Uzjel (1:11, 27.06.17):
Oficjalna wersja GM 8 nie powinna zadziałać (serwer licencji)
exp (0:37, 27.06.17):
a jeżeli nie, to stoi coś na przeszkodzie, żeby używać gm8? widze, że gierki działają na windows 10
exp (0:37, 27.06.17):
hmm. chyba kiedyś założyłem darmowe konto na studio, więc mogę ściągnąć gm z dobreprogramy i bzikać?
I am vader (0:13, 27.06.17):
Na 2.0 możesz co najwyżej uczyć kogoś programowania, ale gry nie zrobi bo nie ma robienia plików exe na darmolcu
I am vader (0:12, 27.06.17):
NIe ma w zasadzie juz darmowego GM'a. GMS 1.4 nie pozwala na zakladanie juz darmowych kont a 2.0 w ogole ma wszystko poblokowane w wersji free.
Uzjel (0:07, 27.06.17):
Chcesz za darmo co?
exp (23:27, 26.06.17):
jeżeli chcę za darmo
exp (23:20, 26.06.17):
ej której wersji GM się teraz używa?
Uzjel (22:03, 26.06.17):
xD
I am vader (20:51, 26.06.17):
Haha, o tym samym pomyslalem jak to zobaczylem
exp (17:04, 26.06.17):
mamo no ja nie oglądałem nic dla dorosłych, to samo tak wyskoczyło no
I am Lord (16:34, 26.06.17):
No mi się wyświetlały jakieś dildosy a to nie jest moje zainteresowanie Ktoś coś dziwnego przeglądał na moim kompie
Threef (16:30, 26.06.17):
Banery reklamowe są personalizowane. Wy widziesz to co wg reklamodawców Cię nteresuje (na podstawie twojej historii)
nowy_user (10:36, 26.06.17):
Hej, czy był ktoś z was na kursie programowania CodersLab(Ci od baneru)? Zastanawiam się nad tym, ale jestem ciekaw czy warto.
Chell (1:16, 26.06.17):
conieco
ANtY (1:03, 26.06.17):
elo co tam
I am Lord (19:53, 25.06.17):
Za dużo tam różnych optymalizacyjnych działań na bitach i flagach bitowych
I am Lord (19:50, 25.06.17):
Ogółem prawie nic nie rozumiem z tego kodu źródłowego, analiza gry AAA to nie mój poziom :p
I am Lord (19:49, 25.06.17):
Udało mi się skompilować i odpalić kod źródłowy ArxLibertatis (portu gry ArxFatalis) ile z tym roboty było ja pierdziele, nigdy więcej
I am vader (4:04, 25.06.17):
Nie ma to jak usuwanie botów o 4'tej
I am vader (20:22, 24.06.17):
Threef za biały jest na allahuackbar
Ankieta
» Jakiej wersji GameMakera głównie Używasz?
GameMaker: Studio 2
GameMaker: Studio
GameMaker 8.1 i starsze
Żadnej

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.01547 sekund ] [ Liczba zapytań MySQL: 16 ]

thecrims Otserv List Otserv LyricsTown Harry Potter Serwery Gier
dev nodev