Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Sr. Gustavo en Enero 13, 2016, 01:25:19 AM

Título: (Resuelto) Valor de Variable =numero de objetos
Publicado por: Sr. Gustavo en Enero 13, 2016, 01:25:19 AM
Ya volvi con mi novatadas  ;D
Necesito que al presoniar C
Se cree objetos dependiendo de el valor de una variabie:

Variable Manzana =5
Crear oManzana= 5

Título: Re:Variable=objetos
Publicado por: jmbs19 en Enero 13, 2016, 01:46:32 AM
explicate bien, porque lo dices pueden significar muchas cosas. puede significar:
-quieres que dependiendo del valor de variable se cree un objeto u otro
-quieres crear un objeto y que dentro de este exista una variable con el valor de la variable del objeto creador.
-quieres que dependiendo del la variable se creen varias instancias del objeto

necesitamos que seas mas especifico, trata de usar un lenguaje mas acertado, ademas el titulo del tema es completamente errado, un objeto no es una variable.
Título: Re:Variable=objetos
Publicado por: woolf7 en Enero 13, 2016, 01:50:12 AM
algo como esto:
if (keyboard_check_pressed(ord('c'))){
   for (i = 1; i <= manzana; i++){
  instance_create(x,y,obj_manzana);
}
}

??
Título: Re:Variable=objetos
Publicado por: Ynfiniti en Enero 13, 2016, 01:58:18 AM

if (keyboard_check_pressed(ord("C"))){
    repeat(manzanas){
        instance_create(x,y,obj_manzana);
    }
}
Título: Re:Valor de Variable =numero de objetos
Publicado por: Sr. Gustavo en Enero 13, 2016, 02:03:29 AM
 si el valor de la variable es 5 quiero que se creen 5 instancias de un mismo objeto, si el valor de la variable es 4 quiero que solo se creen 4 instancias, todo dentro del  evento Key Pressed C
Título: Re:Valor de Variable =numero de objetos
Publicado por: jmbs19 en Enero 13, 2016, 02:10:34 AM
Cita de: Ynfiniti en Enero 13, 2016, 01:58:18 AM

if (keyboard_check_pressed(ord("C"))){
    repeat(manzanas){
        instance_create(x,y,obj_manzana);
    }
}

Cita de: woolf7 en Enero 13, 2016, 01:50:12 AM
algo como esto:
if (keyboard_check_pressed(ord('c'))){
   for (i = 1; i <= manzana; i++){
  instance_create(x,y,obj_manzana);
}
}

??

ya ellos dos te respondieron, lo unico es que ellos usan el keyboard_check_pressed que es lo mismo que el evento presionar una tecla, donde la tecla puede ser cualquiera de las vk_algo o si son letras usas ord("letra"), donde la letra tiene que se mayuscula y este codigo se deberia de colocar dentro de step o cualquier otro evento que se repita continuamente, por otro lado si quieres usar el evento presionar una tecla usa solo la parte interna del codigo.

[gml]
repeat(manzanas){
        instance_create(x,y,obj_manzana);
    }
[/gml]

es aconsejable usar cosas como for y while, pero en tu caso al no necesitar ninguna de las ventajas de un for o while, como son usar el marcador como indice, sugiero usar un repeat.
Título: Re:(Resuelto) Valor de Variable =numero de objetos
Publicado por: Sr. Gustavo en Enero 13, 2016, 02:22:40 AM
Gracias a todos