Stránka 2 z 2

Re: Premenné

Napsal: září 27, 2012, 3:58 pm
od richardos24
A aky je rozdiel medzi premennymi a globalnymi premennymi?

Re: Premenné

Napsal: září 27, 2012, 4:05 pm
od Nichar
Globální proměnná: S ní můžeš pracovat v jakémkoli objektu. Tj. ve všech..

Kód: Vybrat vše

global.variable=1;
global.text="Ahoj";
Lokální proměnná: Funguje v rámci jedné instance objektu.

Kód: Vybrat vše

number=choose(1,2);
text="Čau"
Dočasná proměnná: Dočasná proměnná fungující v rámci jednoho scriptu.

Kód: Vybrat vše

var dir;
dir=direction/180*100
Dočasná globální proměnná: S tou nepracuji, nevím přesně jak funguje. Je to dočasná proměnná, která funguje ve více scriptech.

Kód: Vybrat vše

globalvar variable;
variable=4;

Re: Premenné

Napsal: září 27, 2012, 4:33 pm
od richardos24
Diky ;)

Re: Premenné

Napsal: srpen 22, 2013, 3:37 pm
od antiku
Dá se použít: promenna1=objPlayer.promenna1; jako: promenna1=near.promenna1 stím že near=instance_nearest()??

Re: Premenné

Napsal: srpen 22, 2013, 4:01 pm
od Ap0
Áno dá sa to aj skrátiť na promenna1=instance_nearest(...).promenna1
;)

Re: Premenné

Napsal: září 30, 2013, 12:45 am
od DDL Blue
NicharCZ píše: Lokální proměnná: Funguje v rámci jednoho objektu.
Tady bych si dovolil menší opravu - lokální proměnné jsou v rámci jedné instance, nikoli objektu ;).

FAQ:
Jaký je rozdíl mezi instancí a objektem?

Re: Premenné

Napsal: září 30, 2013, 8:46 pm
od Nichar
Schaize.. 100 to připomínám a opravuji a sám to musím parádně podělat :))
Díky, už je to opraveno ;)

Re: Premenné

Napsal: září 30, 2013, 10:52 pm
od ereg
NicharCZ píše:Dočasná globální proměnná: S tou nepracuji, nevím přesně jak funguje. Je to dočasná proměnná, která funguje ve více scriptech.

Kód: Vybrat vše

globalvar variable;
variable=4;
ja tohle tez nepouzivam.
jedina vyhoda teto funkce je, ze nemusime pouzivat global._g_promenna a misto ni jen psat dale _g_promenna, ktera bude stale globalni.
tedy je tam mala uspora mista/casu pri psani kodu.
NEVYHODA teto funkce je, v mensi prehlednosti a nachylnosti programatoru zapomenout, ze jde o globalni promennou se vsemi dusledky.
dokonce jsem videl na forech navrhy na jeji odstraneni z GM :)

Re: Premenné

Napsal: duben 5, 2015, 4:04 pm
od MatyMal
Moc pěkný tutoš! Mě jako správnému "neproměnáři" se hodil. :D

Re: Premenné

Napsal: duben 12, 2015, 11:09 am
od Firejs
ereg píše:
NicharCZ píše:Dočasná globální proměnná: S tou nepracuji, nevím přesně jak funguje. Je to dočasná proměnná, která funguje ve více scriptech.

Kód: Vybrat vše

globalvar variable;
variable=4;
ja tohle tez nepouzivam.
jedina vyhoda teto funkce je, ze nemusime pouzivat global._g_promenna a misto ni jen psat dale _g_promenna, ktera bude stale globalni.
tedy je tam mala uspora mista/casu pri psani kodu.
NEVYHODA teto funkce je, v mensi prehlednosti a nachylnosti programatoru zapomenout, ze jde o globalni promennou se vsemi dusledky.
dokonce jsem videl na forech navrhy na jeji odstraneni z GM :)
Hele. Jestli tohle funguje tak je to hodně geniální.

Ale máš pravdu, že může docházet k zapomínání, kolizím a dalším problémům. Je otázka, zda to za to jedno slůvko stojí, ale když by si to člověk rozumně značil a pojmenovával, tak by to mohlo fungovat. ;)