ich programmiere gerade ein kleines Ping Pong spiel.
Hierbei soll eine Box welche zufällig auftaucht als Extra dienen.
Es funktioniert auch alles an sich gut.
Aber bei einer Sache komme ich irgendwie nicht weiter.
Die Kollision mit dem Ball klappt, aber ich weiß nicht wie ich die Box wieder verschwinden/löschen kann.
Ich habe 2 Fragen:
- Wie kann ich bei einer Kollision die Boxen verschwinden lassen (Kollisionsmodell klappt bereits)
- Bis jetzt wird das Bild, dass auf die Box "gemalt" wird aus der Website entnommen.
Wie kriege ich das mit einer lokalen Bilddatei aus einem Ordner hin?
Code :::
Ich weiß der Code ist noch ziemlich gammelig, aber das ist bis jetzt nur zu Testzwecken.
Hier ein paar Auschnitte aus dem Code:
Code:
function Game() {
...
this.Bonusboxen = new Bonusboxen()
...
}
Game.prototype.draw = function() {
...
this.Bonusboxen.draw(this.context);
...
};
function Bonusboxen(){
this.x = Math.floor(Math.random() * (800 - 100 + 1)) +100;
this.y = Math.floor(Math.random() * (200 - 100 + 1)) +100;
this.width = 30;
this.height = 30;
};
Bonusboxen.prototype.update = function()
{
..
};
Bonusboxen.prototype.draw = function(p)
{
var c = document.getElementById("game");
var ctx = c.getContext("2d");
var img = document.getElementById("bbd");
ctx.drawImage(img,this.x,this.y,this.width, this.height);
};
Schonmal danke für die Hilfe






