Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/01/2010, 03:29
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: yuda con ejercicio por favor!!!!!!!!

hola binaryboy,

intuyo que ya es tarde.... pero bueno, aquí te paso una manera de hacer tu pelotita que rebota
-----------------------------------------------
<script type="text/javascript">
window.onload = function()
{
setInterval(bolaMove,1);
}
var dirHorizontal = 0;
var dirVertical = 1;
var arriba = 0;
var izquierda = 0;
function bolaMove()
{
var bola = document.getElementById('pelota')
bola.style.left = izquierda;
bola.style.top = arriba;
var leftBola = bola.style.left;
var topBola = bola.style.top;
var Nbola = new Number(leftBola.substring(0,leftBola.length - 2));
var zonaX = document.getElementById('fondo').style.width;
var zonaY = document.getElementById('fondo').style.height;
var NzonaX = new Number(zonaX.substring(0,zonaX.length - 2));
var NzonaY = new Number(zonaY.substring(0,zonaY.length - 2));
var NtopBola = new Number(topBola.substring(0,topBola.length - 2));

//movimiento horizontal
if(Nbola >= NzonaX)
{dirHorizontal = 1;}

if(Nbola == 0)
dirHorizontal = 0;

if(dirHorizontal == 0)
izquierda += 1;
else
izquierda -= 1;

//movimiento vertical
if(NtopBola >= NzonaY)
dirVertical = 1;

if(NtopBola == 0)
dirVertical = 0;

if(dirVertical == 0)
arriba += 1;
else
arriba -= 1;


}
</script>
-----------------------------------------

salu2