Entendiendo a Corona chan

Mi primer hilo para que den una mano. Tengo una duda acerca del manejo de objetos, el cometido de este hilo es que me expliquen como puedo limitar los objetos a la pantalla, es decir que reboten o se reinicie su posición a la inicial. Apenas llevo 6 horas, pero estoy leyendo como se debe, pero aún tengo mis dudas.

Dejo mi código para que puedan meterle mano y ver que estoy haciendo mal.

PD: Muy bonito framework :smiley:

Saludos y gracias de antemano.

Esto te puede ayudar. Primero hacela funcionar sola en una nueva aplicación. Después lo que te sirva tomalo y lo demás déjalo. Es muy simple.

Creo que has complicado demasiado tu aplicación. Pero es normal. A todos nos pasa eso cuando empezamos. Un abrazo.

Está hecho para ipad: 1024 x 768, vertical.

Programa:

Pelota=display.newCircle (700,515,20,20)

Pelota:setFillColor (1,0,0)

vary=3

varx=3.5

function Mover (event)

Pelota.x=Pelota.x+varx

Pelota.y=Pelota.y+vary

if Pelota.x>748 then

varx=varx* (-1)

end

if Pelota.x<25 then

varx=varx* (-1)

end

if Pelota.y>1000 then

vary=vary* (-1)

end

if Pelota.y<20 then

vary=vary* (-1)

end

end

Runtime:addEventListener(“enterFrame”, Mover)

Esto te puede ayudar. Primero hacela funcionar sola en una nueva aplicación. Después lo que te sirva tomalo y lo demás déjalo. Es muy simple.

Creo que has complicado demasiado tu aplicación. Pero es normal. A todos nos pasa eso cuando empezamos. Un abrazo.

Está hecho para ipad: 1024 x 768, vertical.

Programa:

Pelota=display.newCircle (700,515,20,20)

Pelota:setFillColor (1,0,0)

vary=3

varx=3.5

function Mover (event)

Pelota.x=Pelota.x+varx

Pelota.y=Pelota.y+vary

if Pelota.x>748 then

varx=varx* (-1)

end

if Pelota.x<25 then

varx=varx* (-1)

end

if Pelota.y>1000 then

vary=vary* (-1)

end

if Pelota.y<20 then

vary=vary* (-1)

end

end

Runtime:addEventListener(“enterFrame”, Mover)