hola mi problema es el siguiente, este es el codigo
1-global.imagen=0
2-index='spr_pieza_'+global.imagen;
3-sprite_index=index
pero me toma error en la linea 2 algun error de sintaxis que tengo yo o alguna razon por la cual no pueda hacer esto??? o si alguien sabe de alguna otra manera que pueda hacerlo desde ya muchas gracias
hola ya solucione, les dejo igual aca el por que me sucedia esto,
la logica del error era que no podia sumar un string con un integer, osea es poco logico sumar numeros con palabras, por lo tanto comverti el numero o integer como quieran llamar en palabra uo string...
1-global.imagen=0;
2-imagen=string(global.imagen);
3-sprite_index='spr_pieza_'+imagen;
esta no es la solucion por el echo que sprite_index no me lee el valor en string, al colocarlo aunque cambie el string sigue tomando de la siguiente manera
global.numero=5;
numero=string(numero);
sprite_index='spr_pieza'+numeor;
eso seria basicamente el codigo
pero lo que me devuelve sprite_index es 0 por lo tanto toma el primer sprite que esta en la lsita de sprites... alguien alguna solucion..
Puedes utilizar asset_get_index para obtener el indice del sprite que quieres obtener:
[gml]
global.numero = 5;
sprite_index = asset_get_index('spr_pieza_' + string(global.numero));
[/gml]
Saludos.