Bonjour a tous,

afin d'approfondir mes connaissances en javascript je souhaite creer un petit jeu. Malheureusement je rencontre un petit probleme.

Lorsque je fais appelle a la méthode init de mon objet de type Map, mon navigateur m'indique que init n'est pas une fonction. Malgré mes recherches sur le net, je n'ai rien trouvé qui aurait pu regler mon probleme.

Je vous montre ci dessous le code qui pose probleme.

ma classe Map :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function Map() {
 
    this.tab_tiles;
    this.tab_characters;
    this.sizeX;
    this.sizeY;
    this.context;
 
    this.init = function(sizeX, sizeY, context)
    {
        this.tab_tiles = new Array();
        this.tab_characters = new Array();
        this.sizeX = sizeX;
        this.sizeY = sizeY;
        this.context = context;
    }
}
et voici le au moment ou je creer mon objet de type Map

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
   var map = new Map();
    map.init(15, 13, ctx);
je ne comprend pas pourquoi il me dit que ce n'est pas une fonction car je fais exactement la meme chose avec un autre objet et ça marche parfaitement.

J'ai besoin de votre aide afin de m'éclaircir sur ce sujet.
Bien a vous.