SDL_Color error de sintaxi

Tratamos sobre el manejo de APIs frecuentemente utilizadas en el desarrollo de videojuegos, como SDL, pygame o SFML.

SDL_Color error de sintaxi

Notapor migueleitorone » Mié Ene 19, 2011 3:48 pm

Buenas, tengo una dudilla aver si me la podrias resolver:
Código: Seleccionar todo
SDL_Color color = {89,89,89};
color = {67,67,67};


Lo que quiero hacer es cambiar el color a usar, pero en la segunda linea me tira error de sintaxi "{", esto por que pasa? en principio deveria funcionar no? El codigo me funciona se pongo esto en vez de la segunda linea:

Código: Seleccionar todo
color.r = 67;
color.g = 67;
color.b = 67;


pero me parece raro que me funcione en la primera y no en la segunda, no cambia nada xdd
gracias de antemano
migueleitorone
 
Mensajes: 88
Registrado: Mié Ago 18, 2010 2:59 pm
Ubicación: Barcelona, España

Re: SDL_Color error de sintaxi

Notapor Juanxo » Mié Ene 19, 2011 5:02 pm

si que cambia xD
en la primera estás declarando y dándole valor directamente al struct, por lo que si que te deja hacer lo de {}.
Una vez declarado, no puedes hacer la asignación con {}, ya tiene reservado un espacio de memoria y por eso te tira el error
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Re: SDL_Color error de sintaxi

Notapor migueleitorone » Jue Ene 20, 2011 1:37 pm

aah ok, pensaba que se podia hacer igual una vez declarado. Muchas gracias juanxo ;)
migueleitorone
 
Mensajes: 88
Registrado: Mié Ago 18, 2010 2:59 pm
Ubicación: Barcelona, España


Volver a Sobre las bibliotecas multimedia

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron