Ahmet: Prototype Funktion im Prototype aufrufen

Hallo,

ich habe gerade ein Problem.
Ich hänge meinem Objekt Game prototype funktionen an.

  
$(document).ready(function(){new Game();});  
  
var Game = function(){  
setInterval(this.gameloop, 30);  
}  
  
Game.prototype.gameloop = function(){  
this.f1(); //klappt nicht  
this.f2();//klappt nicht  
this.f3();//klappt nicht  
}  
  
Game.prototype.f1 = function(){...}  
Game.prototype.f2 = function(){...}  
Game.prototype.f3 = function(){...}  

Ich rufe alle 30 millisekunden gameloop, eine Schleife worin ständig andere prototype funktionen aufgerufen werden sollen.
Mein Problem ist, wie schreibe ich in gameloop den auruf der anderen funktionen rein?

Danke

  1. Hallo Ahmet,

    var Game = function(){
    setInterval(this.gameloop, 30);
    }

    hier zeigt this zwar noch auf Game,

    Game.prototype.gameloop = function(){
    this.f1(); //klappt nicht
    this.f2();//klappt nicht
    this.f3();//klappt nicht
    }

    hier aber nicht mehr, da setInterval unter window läuft.

    versuch mal

    var Game = function(){
        var dieses = this;
        window.setInterval(function() { dieses.gameloop() }, 30);
    }

    Gruß, Jürgen