Ik heb een script gemaakt die een ball over het scherm heen zou moeten laten stuiteren. Ik heb dit script gemaakt op een Mac, maar wanneer ik hem bekijk op een PC dan stuitert de bal niet.
De tweede vraag is dat ik graag wil er meerdere ballen stuiteren; ik moet het script hierdoor object georienteerd maken, zover ben ik wel; but I don't have a clue how? ...
Zou iemand mij willen helpen? Het script heb ik hieronder gepost.
<html>
<head>
<script language="javascript">
var speed_x=10;
var speed_y=10;
var ball_width=104;
var ball_height=103;
var ball_X=0;
var ball_Y=0;
function move_sprite() {
if (ball_Y + ball_height>=window.innerHeight) {
speed_y=-speed_x;
}
if (ball_Y <= 0 ) {
speed_y=speed_y;
}
if (ball_X + ball_width>=window.innerWidth) {
speed_x=-speed_x;
}
if (ball_X<=0 ) {
speed_x=speed_x;
}
ball_Y+=speed_y;
ball_X+=speed_x;
if (document.getElementById) {
document.getElementById("sprite").style.top = ball_Y;
document.getElementById("sprite").style.left = ball_X;
}
else {
document.sprite.top = ball_Y;
document.sprite.left = ball_X;
}
setTimeout("move_sprite()", 10);
}
</script>
<body onload="move_sprite()">
<div id="sprite" style="position:absolute">
[img]"balla.gif"> </div> </body> </html[/img]
De tweede vraag is dat ik graag wil er meerdere ballen stuiteren; ik moet het script hierdoor object georienteerd maken, zover ben ik wel; but I don't have a clue how? ...
Zou iemand mij willen helpen? Het script heb ik hieronder gepost.
<html>
<head>
<script language="javascript">
var speed_x=10;
var speed_y=10;
var ball_width=104;
var ball_height=103;
var ball_X=0;
var ball_Y=0;
function move_sprite() {
if (ball_Y + ball_height>=window.innerHeight) {
speed_y=-speed_x;
}
if (ball_Y <= 0 ) {
speed_y=speed_y;
}
if (ball_X + ball_width>=window.innerWidth) {
speed_x=-speed_x;
}
if (ball_X<=0 ) {
speed_x=speed_x;
}
ball_Y+=speed_y;
ball_X+=speed_x;
if (document.getElementById) {
document.getElementById("sprite").style.top = ball_Y;
document.getElementById("sprite").style.left = ball_X;
}
else {
document.sprite.top = ball_Y;
document.sprite.left = ball_X;
}
setTimeout("move_sprite()", 10);
}
</script>
<body onload="move_sprite()">
<div id="sprite" style="position:absolute">
[img]"balla.gif"> </div> </body> </html[/img]