ugrás a tartalomhoz

javascript - settimeout

tobi · 2007. Nov. 14. (Sze), 21.59
Szia! Sziasztok!

Segitségre lenne szükségem javascriptbe. Abszolut amatör vagyok, egyetem majdhogy szabadon választható tantárgya.
Feladat: Adott két kép: kapu és labda.
Addig kell h mozogjon a labda a kapu fele, míg bele nem száll és akkor kiirja alertba h gól:
eddig ennyi van meg:


<body onload="ini()">
<img src="kapu.jpg" id="kapu">
<img src="labda.jpg" id="labda">
<style>
#kapu, #labda{position:absolute}
#kapu {width:250px; height:166px}
#labda{width:67px;height:64px}
</style>
<script language="JavaScript">
var lx=Math.round(Math.random()*500+200,0);
var ly=Math.round(Math.random()*300+10,0);
var kx=Math.round(Math.random()*450+200,0);
var ky=Math.round(Math.random()*150+10,0);
var kw=250;
var kh=166;
var lw=67;
var lh=64;
var n=0;
function ini(){
document.getElementById("labda").style.left=lx;
document.getElementById("labda").style.top=ly;
document.getElementById("kapu").style.left=kx;
document.getElementById("kapu").style.top=ky;
if(kx<lx && lx+lw<kx+kw && ky<ly && ky+kh >ly+lh)
{alert('GOOL');}
}
</script>
</body>


sejtem, h cilust kellene irni és egy settimoutot belerakni...pls help
 
1

setInterval?

Poetro · 2007. Nov. 15. (Cs), 01.00
Ezzel lehet elérni hogy meghatározott időközönként meghívódjon egy függvény.
pl:
var interval = setInterval(fuggvenyem, 100); // 100 másodpercenként meghívódik a fuggvenyem nevű függvény.
törélése:
clearInterval(interval);
2

thx

tobi · 2007. Nov. 15. (Cs), 01.03
köszi, megpróbálom
3

Hello!

Velias9 · 2007. Nov. 27. (K), 18.32
Légyszi segíts egy kicsit nekem is!
Mi a különbség a "setInterval(fuggvenyem, 100);" és a "setTimeout(fuggvenyem, 100);" között?
Előre is köszi!
4

google is megmondja

ksgy · 2007. Nov. 27. (K), 18.50
de annyi, hogy setTimeout egyszer fut le, mig a setInterval folyamatosan lefut x idokozonkent
5

még valami

Velias9 · 2007. Nov. 28. (Sze), 16.30
Úgy tudom, hogy a setTimeout időalapja 1 ezredmásodperc.
A setInterval alapja 1 másodperc vagy 1 ezredmásodperc és, ha 1 másodperc, akkor lehet-e megadni neki kisebb időtartamot?
Előre is köszi!
6

mindeketto

ksgy · 2007. Nov. 28. (Sze), 17.00
mindeketto ezredmasodpercben varja a timeout-ot