
12/01/2010, 03:29
|
 | | | Fecha de Ingreso: octubre-2008 Ubicación: Madrid
Mensajes: 495
Antigüedad: 16 años, 4 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 |