Avatar
Davemal
Člen
Avatar
Davemal:

Mám větší problém s příkazem

phy_position_x += 2;

Fyziku mám nastavenou, ale vždy to vypíše chybu. Říkal jsem si, že to může být Gamemakerem. Vlastním GMS Standart. Nevíte, zda to ve Standartu nefunguje? Měl bych mít nejnovější verzi GMS, dával jsem si aktualizaci, takže tím to asi taky nebude.

Editováno 28. března 17:03
 
Odpovědět 28. března 17:02
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Davemal
TomBen:

Asi bys měl uvést, jakou chybu to píše.

Snad nechceš používat fyziku v té svojí primal time? Nic nezískáš a vše zkomplikuješ.
Použití fyziky je poměrně složité a je nutné nejprve pochopit celý model chování.

Nahoru Odpovědět 28. března 19:01
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Davemal
Člen
Avatar
Odpovídá na TomBen
Davemal:

Pomocí fyziky chci udělat kolize. Podle mě tato funkce funguje pouze ve vyšších verzích GMS (Pro, atd....).

FATAL ERROR in
action number 1
of  Step Event0
for object player_o:

Variable player_o.phy_position_x(54, -2147483648) not set before reading it.
 at gml_Object_player_o_StepNormalEvent_1 (line 5) -     phy_position_x += 2;
Editováno 28. března 19:14
 
Nahoru Odpovědět 28. března 19:12
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Davemal
TomBen:

Je určitě možné, že fyzika ve zdarma verzi nejede. Ale můžeš to vyzkoušet. Tady je link na jednoduchý projekt s funkční fyzikou:
https://www.dropbox.com/…20Funkce.gmz?dl=0
Pokud ti nepojede, je chyba ve tvém GMS, pokud pojede, je chyba mezi klávesnicí a židlí.

BTW: Pokud jsi fyziku ještě nikdy nepoužíval, budeš mít kolize nejspíš horší než bez ní.

Nahoru Odpovědět 28. března 21:27
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Davemal
Člen
Avatar
Odpovídá na TomBen
Davemal:

BTW nemám Standard free. Mám Standard. Lidi co si koupili dříve Standard, tak jim zůstala a mají nějaké výhody tedka nevim jaké. A ta verze zadarmo je Standart free. Movement přes fyziku používá např. Hearthbeast.
A asi to funguje pouze v Pro verzi, protože jsem zkoušel i stejný příklad jako Hearthbeast a stejná chyba a jemu to funguje normálně. Příklad zkusím zítra a řeknu ti jak to dopadlo.

 
Nahoru Odpovědět 28. března 21:37
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Davemal
TomBen:

Standard placená už není nějakou dobu k získání. A je pravda, že v některých starších verzích nebyla fyzika k dispozici. Zkus si stáhnout současnou free verzi a možná ti to pojede.

Nahoru Odpovědět 28. března 21:52
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Davemal
Člen
Avatar
Odpovídá na TomBen
Davemal:

Tvůj test funguje normálně. A jinak mám nejnovější aktualizaci. Vzhledem k tomu, že tvůj test fungoval, tak fyzika očividně půjde, i když ji stejně nijak nevyužiji. Kolize udělám jiným způsobem, ale jinak díky za snahu.

 
Nahoru Odpovědět  +1 31. března 18:08
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Davemal
TomBen:

To je rozumné. Na některé věci se fyzika hodí, ale u některých jen zdržuje vývoj.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +1 1. dubna 0:12
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.