Skocz do zawartości

string w nazwie zmiennej?


Nirvan

Rekomendowane odpowiedzi

Chce zoptymalizować mniej więcej taki kod :

 

GML
if dir=2{an=global.h0s0;}

if dir=1{an=global.h0s45; image_xscale=xsc;}

if (dir=8 or dir=0){an=global.h0s90; image_xscale=xsc;}

if dir=7{an=global.h0s135; image_xscale=xsc;}

if dir=6{an=global.h0s180;}

if dir=5{an=global.h0s135; image_xscale=-xsc;}

if dir=4{an=global.h0s90; image_xscale=-xsc;}

if dir=3{an=global.h0s0; image_xscale=-xsc;}

 

i chce dać w skrypcie takie coś :

 

GML
if dir=2{an=global.argument0+'0';}

if dir=1{an=global.argument0+'45'; image_xscale=xsc;}

if (dir=8 or dir=0){an=global.argument0+'90';; image_xscale=xsc;}

if dir=7{an=global.argument0+'135'; image_xscale=xsc;}

if dir=6{an=global.argument0+'180';}

if dir=5{an=global.argument0+'135'; image_xscale=-xsc;}

if dir=4{an=global.argument0+'90'; image_xscale=-xsc;}

if dir=3{an=global.argument0+'45'; image_xscale=-xsc;}

 

i zeby skrypt byl np tak :

GML
skrypt(h0s);

I nie wiem czy da sie zrobić zeby te numery 0,45 itd byly dodane do nazwy funkcji.

Odnośnik do komentarza
Udostępnij na innych stronach

ale tam jest jeszcze obok value :P

variable_global_set(name,value);

To nie wiem co poprawnie powinno być bo ani tak :

 

variable_global_set(argument0,'0');

ani

variable_global_set(argument0,+'0');

 

nie pasuje

 

a jak to co podaliście sie da to jest zła liczba argumentów ;p

Odnośnik do komentarza
Udostępnij na innych stronach

chce zmienić nazwe żeby z

global.argument0...;

bylo

global.h0s0;

 

nie wiem czy to sie nazywa pobranie bo jak dla mnie to dodanie stringa :D

 

edit:

dopiero zobaczylem twoj edit, sproboje cos ulozyć teraz chyba zadziala ;]

 

Ok, miodzio ;]

dzięki

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...