Autor Tema: es importante saber como utilizar los ID?  (Leído 404 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado vitail

  • Asiduo
  • *
  • Puntos: 527
  • Mensajes: 238
    • Ver Perfil
es importante saber como utilizar los ID?
« en: Marzo 24, 2015, 09:04:18 pm »
y me podrian enseñar con un pequeño ejemplo y porque son importantes?


 
No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado arcangelcaos

Re:es importante saber como utilizar los ID?
« Respuesta #1 en: Marzo 25, 2015, 12:28:24 am »
Es bastante importante,  dado que es el identificador de cada copia de un objeto.  En una misma room puedes repetir muchas veces el mismo objeto,  y si kieres modificar uno solo tendras que usar la id unica para cada copia del objeto.  Porque si usas el objeto, se cambia en todos.
 


Desconectado Fenix oscuro

  • Asiduo
  • *
  • Puntos: 122
  • Mensajes: 165
    • Ver Perfil
    • Blog
Re:es importante saber como utilizar los ID?
« Respuesta #2 en: Marzo 25, 2015, 01:00:36 am »
y me podrian enseñar con un pequeño ejemplo y porque son importantes?

Imagina que el jugador presiona un boton para disparar con este codigo:

Código: [Seleccionar]
var bala_id;
bala_id=instance_create(x,y,bala)
bala_id.speed = 4*image_xscale

El id es para tratar algo con un objeto en especifico, si hiciera esto:

Código: [Seleccionar]
instance_create(x,y,bala)
bala.speed = 4*image_xscale

cambiaria todas las variables de speed en todas las balas.

EDITO:
acabo de decir lo mismo que el de arriba  XD
 

Desconectado Clamud

Re:es importante saber como utilizar los ID?
« Respuesta #3 en: Marzo 25, 2015, 02:05:18 am »
En realidad no se cambian las variables de todas las instancias cuando se hace una expresión así:
obj_bala.speed = 4;
sólo se cambia la velocidad de una instancia, esa instancia es la primera que fué creada o la que fué creada antes que las demás.
Para cambiar las variables en todas las instancias de un objeto se debe usar la palabra with.
 

Desconectado 3dgeminis

Re:es importante saber como utilizar los ID?
« Respuesta #4 en: Marzo 25, 2015, 02:32:23 am »
En realidad si se cambia el valor de todos los objetos bala.
 

Desconectado Clamud

Re:es importante saber como utilizar los ID?
« Respuesta #5 en: Marzo 25, 2015, 04:13:04 pm »
En realidad si se cambia el valor de todos los objetos bala.
Es cierto, disculpen por favor, me confundí y lo visualicé como cuando se lee una variable con el método del punto.
 

Desconectado vitail

  • Asiduo
  • *
  • Puntos: 527
  • Mensajes: 238
    • Ver Perfil
Re:es importante saber como utilizar los ID?
« Respuesta #6 en: Marzo 26, 2015, 02:05:10 am »
y me podrian enseñar con un pequeño ejemplo y porque son importantes?

Imagina que el jugador presiona un boton para disparar con este codigo:

Código: [Seleccionar]
var bala_id;
bala_id=instance_create(x,y,bala)
bala_id.speed = 4*image_xscale

El id es para tratar algo con un objeto en especifico, si hiciera esto:

Código: [Seleccionar]
instance_create(x,y,bala)
bala.speed = 4*image_xscale

cambiaria todas las variables de speed en todas las balas.

EDITO:
acabo de decir lo mismo que el de arriba  XD

Código: [Seleccionar]
var bala_id;
bala_id=instance_create(x,y,bala)
bala_id.speed = 4*image_xscale

ah entonces esto lo he utilizado muchas veces xD, gracias por la respuesta de todos ustedes :D