Ich brauche dringend Hilfe! Für die Schule sollen wir als Projekt das Spiel Pong erstellen. Soweit sogut! Aber nun hab ich ein Problem, denn der Ball geht immer durch den Schläger hindurch und ich weiß nicht wie man das ändern kann. Bin für jede Antwort dankbar. Hier ist der Quelltext:
<html> <head>
<script language="JavaScript">
var x=1000, y=250, schritte_x=5, schritte_y=5;
var balkY=10, balkenW=68;
function tastendruck (Taste){
Taste=window.event
if (Taste.keyCode == 97 && balkY <= 360) balkY = balkY + 10;
if (Taste.keyCode == 113 && balkY >= 10) balkY = balkY - 10;
positionieren("balken", 0, balkY)
}
document.onkeypress=tastendruck ;
function bewege() {
if (x > 1080) {schritte_x = -schritte_x}
x=x+schritte_x;
if ((y < 30) ||( y > 515)) {schritte_y = -schritte_y}
y=y+schritte_y;
positionieren ("ball", x, y)
setTimeout("bewege()", 30)
}
function positionieren (objId, xwert, ywert) {
document.getElementById(objId).style.top = ywert + "px";
document.getElementById(objId).style.left = xwert + "px";
}
</script>
</head>
<body bgcolor="green" background=spielfeld.gif onload="bewege()">
<h1 align="center">Ball und Spielfeld</h1><hr>
<div id="ball" style="position:relative" >
<img src="ball.gif" width="30" height="30">
</div>
<div id="balken" style="position:relative" >
<img src="balken.jpg">
</div>
</body>
</html>
R4zirl Gast |