Bonjour,
Je veux dessiner la carte de la France avec ses départements. Chaque département a plusieurs point qui ont chacun des coordonnées x et y.
J'ai donc créé les classes suivantes et les métodes associées :
//Création des classes
//classe departement
_global.departement = function(num) {
this.num = num;
var nom;
var nom_num;
coordonnes = new coord();
};
//classe coordonnées :
_global.coord = function() {
point = new array();
nb_point = this.point.length;
};
//méthodes de coordonnées :
coord.prototype.ajouterPoint = function(pt) { //pt est de type punkt
coord.point.push(pt);
};
//classe point :
_global.punkt = function(x, y) {
var x;
var y;
};
Dans l'image d'après je souhaite créer 96 département et initialiser leurs coordonnées (disons qu'il y a 50 points par dep)
for (var indice = 0; indice<=96; indice++) {
eval("dep_"+indice) = new departement(indice);
for (var point = 0; point<=50; point++) {
x = eval("dep_"+indice+"point_"+point+"_x");
y = eval("dep_"+indice+"point_"+point+"_y");
pts = new punkt(x, y);
eval("dep_"+indice+".coordonnes.ajouterPoint(pts)");
}
Ma question est :
"est ce que c'est bien comme ça qu'on crée des classes et qu'on les instancie ?"
et
" comment je pourrais appeler mes objets departement ? : avec eval ça marche pas : je sais pas quoi faire avec mes indices, je pense que leur nom doit comprendre l'indice !
Merci à ceux qui pourront m'orienter un peu !
Tous dans la même galère !