Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Davemal
Člen
Avatar
Davemal:28.3.2016 17:02

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.3.2016 17:03
 
Odpovědět
28.3.2016 17:02
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Davemal
TomBen:28.3.2016 19:01

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.3.2016 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:28.3.2016 19:12

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.3.2016 19:14
 
Nahoru Odpovědět
28.3.2016 19:12
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Davemal
TomBen:28.3.2016 21:27

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.3.2016 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:28.3.2016 21:37

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.3.2016 21:37
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Davemal
TomBen:28.3.2016 21:52

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.3.2016 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:31.3.2016 18:08

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
31.3.2016 18:08
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Davemal
TomBen:1.4.2016 0:12

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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
1.4.2016 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.