:GMS:
Buenas.
Tengo un objeto llamado obj_bola al que le he asignado un sprite de una bola (spr_bola).
El tema es que me gustaría que de forma aleatoria cuando ejecute el juego, se le asignara ami objeto bola, distintos gráficos; es decir, una vez el spr_bola y otras veces otro distinto. ¿Cómo se podría hacer esto? Estoy aprediendo en GML.
¿Como de puede hacer esto? Tendría que crear distintos sprites (spr_bola_verde, spr_bola_amarilla, etc) y asignarle estos distintos sprites a mi objeto bola o habría alguna otra forma mejor?
Muchas gracias por anticipado.
Si el sprite no tiene animacion lo mejor es tener todas las imagenes en un solo sprite y elegir una usando chooose o irandom(consulta el manual
Por ejemplo si el sprite tiene 10 imagenes seria:
[gml]
image_speed=0
image_index=irandom(9)
[/gml]
Si tienen animacion para elegir un sprite al azar:
[gml]
sprite_index=choose(spr_1, spr_2, spr_3)
[/gml]
Tambien puedes crear un array y guardar ahi todos los nombres de los sprites
Cita de: 3dgeminis en Mayo 25, 2018, 04:34:06 PM
Si el sprite no tiene animacion lo mejor es tener todas las imagenes en un solo sprite y elegir una usando chooose o irandom(consulta el manual
Por ejemplo si el sprite tiene 10 imagenes seria:
[gml]
image_speed=0
image_index=irandom(9)
[/gml]
Si tienen animacion para elegir un sprite al azar:
[gml]
sprite_index=choose(spr_1, spr_2, spr_3)
[/gml]
Tambien puedes crear un array y guardar ahi todos los nombres de los sprites
Muchísimas gracias compi, me ha servido de mucho.
Para rizar el rizo, estoy pensando en hacer una cosa pero esa ya si que no tengo claro si se podría hacer...
Sería tener un fichero ini, por ejemplo con lo siguiente:
[sprite]
bola=c:\juego\spr_bola_azul.png
de forma que el programa, lea el fichero ini, y le asigne si existe ese fichero png al objeto en cuestión. Se puede hacer esto tambien?
Saludos
Si se pueden cargar imagenes externas, uso principalmente la version 8, pero en la GMS puedes usar sprite_add, busca en el manual para mas informacion.
Cita de: 3dgeminis en Mayo 26, 2018, 04:47:23 PM
Si se pueden cargar imagenes externas, uso principalmente la version 8, pero en la GMS puedes usar sprite_add, busca en el manual para mas informacion.
Lo miro a ver como lo integro.
Muchísimas gracias.