Hola a todos. Como podria hacer para que cuando se creara un objeto ese objeto pudiese elegir de forma aleatoria entre las velocidades de 1 a 3(en hspeed)
Ya que estamos otra duda como puedo hacer para que ese objeto se cree de forma aleatoria a lo largo de los lados(izquierda y derecha) sabiendo que la altura mide 640
1.
EVENTO CREATE
randomize ()
Hspeed= choose (1,2,3)
los numeros puedes cambiarlos por los que quieras
2.
Aqui depende de si son puntos fijos o no.
randomize ()
a=random (1-640)
×=a
Cita de: arcangelcaos en Marzo 01, 2015, 11:15:48 AM
1.
EVENTO CREATE
randomize ()
Hspeed= choose (1,2,3)
los numeros puedes cambiarlos por los que quieras
2.
Aqui depende de si son puntos fijos o no.
randomize ()
a=random (1-640)
×=a
no se a que te refieres con puntos fijos y con ese codigo se crean a ambos lados de la pantalla?
la altura esta bien y la anchura?????
quieres derecha e izquierda verdad?
saludos
Cita de: pixel king en Marzo 02, 2015, 06:36:28 PM
Cita de: arcangelcaos en Marzo 01, 2015, 11:15:48 AM
1.
EVENTO CREATE
randomize ()
Hspeed= choose (1,2,3)
los numeros puedes cambiarlos por los que quieras
2.
Aqui depende de si son puntos fijos o no.
randomize ()
a=random (1-640)
×=a
no se a que te refieres con puntos fijos y con ese codigo se crean a ambos lados de la pantalla?
Me refiero a que si aparecen en un punto determinado, por ejemplo, tiene unas puertas, y quieres que aparezcan en esas puertas, o te da igual, simplemente aleatoriamente??
a= random(1-640)
x = ceil(a)
Cita de: arcangelcaos en Marzo 02, 2015, 07:05:10 PM
Cita de: pixel king en Marzo 02, 2015, 06:36:28 PM
Cita de: arcangelcaos en Marzo 01, 2015, 11:15:48 AM
1.
EVENTO CREATE
randomize ()
Hspeed= choose (1,2,3)
los numeros puedes cambiarlos por los que quieras
2.
Aqui depende de si son puntos fijos o no.
randomize ()
a=random (1-640)
×=a
no se a que te refieres con puntos fijos y con ese codigo se crean a ambos lados de la pantalla?
Me refiero a que si aparecen en un punto determinado, por ejemplo, tiene unas puertas, y quieres que aparezcan en esas puertas, o te da igual, simplemente aleatoriamente??
a= random(1-640)
x = ceil(a)
aleatoriamente tanto en el lado izquierdo como en el derecho
Perdon, pero sigo sin entender bien. Digamos que tienes un heroe en medio, y kieres que salgan por la derecha o izquierda de la room enemigos?? Es algo asi??
Cita de: arcangelcaos en Marzo 02, 2015, 07:41:43 PM
Perdon, pero sigo sin entender bien. Digamos que tienes un heroe en medio, y kieres que salgan por la derecha o izquierda de la room enemigos?? Es algo asi??
si algo asi
tengo un heroe en medio y de los lados salen flechas
Cita de: eams1986 en Marzo 02, 2015, 06:47:23 PM
la altura esta bien y la anchura?????
quieres derecha e izquierda verdad?
saludos
la anchura da igual quiero que se creen los objetos aleatoriamente tanto en la izquierda como en la derecha
Vale. Entonces pienso algo asi.
lado= choose (i, d)
If lado ==i
x=0
else
×= room_wiethg
AHORA LA ALTURA
randomize ()
Y=random(0-room_high)
Estoy en el movil, alguna palabra puede no ser exacta, pero asi lo haria yo. Ahh, en el evento CREATE
El código que presentó arcangelcaos, se puede reducir de esta forma:
[gml]
randomize();
instance_create(
choose( -32, room_width+32 ),
irandom_range( 8, room_height-8 ),
obFlecha );
[/gml]
He dejado un ejemplo adjunto.
Cita de: Clamud en Marzo 03, 2015, 12:56:40 AM
El código que presentó arcangelcaos, se puede reducir de esta forma:
[gml]
randomize();
instance_create(
choose( -32, room_width+32 ),
irandom_range( 8, room_height-8 ),
obFlecha );
[/gml]
He dejado un ejemplo adjunto.
muchas gracias me sirvio