Trucsweb.com

Forum de discussion

 Forum « Flash et Shockwave » (archives)

Créer un objet avec des propriétées préétablies

Envoyé: 19 février 2004, 23h29 par jeux_en_stock


Je suis en train de créer un jeu et j'ai besoin de placer des sprites sur la scène qui sont indépendants les uns des autres et qui ont des propriétés semblables:

La façon que j'ai essayé:

-j'ai créé un objet pour chaque sorte de bebites:

bebiteX = {nom:"blabla", walkspeed:6, vie:10, attaque:"bombes", facing:4};
/*et je continue pour toutes les sortes de bibites*/


-puis, quand j'arrive pour créer une bébite pour la placer sur la scène, j'utilise une fonction en passant l'objet des propriétés de la bébite en paramètre:

createBebite(bebiteX, x, y);
/*j'ai mis x et y parce qu'il faut que je décide où placer la bébite, mais c'est pas ça mon problème.*/


-Lors de la création de la bebite avec la fonction, je place les propriétés de la bebite dans un tableau qui contiens toutes les informations relatives aux sprites sur la scène:

createBebite = function(bebite, x, y){
...
var num = sprites.length;
sprites[num] = {nom:bebite.nom, walkspeed:bebite.walkspeed, vie:bebite.vie, attaque:bebite.attaque, x:x, y:y, facing:bebite.facing};
...
}


Quand je teste le programme avec cette façon, le résultat est tout simplement dégeulasse: Tous les sprites sont affectés quand il y a seulement 1 qui le devrais!(c'est affreux particulièrement quand c'est la vie des sprites qui diminue). Je me doute bien pourquoi ça fait ça. Mais je ne sais pas comment je pourrais faire pour créer des sprites avec les mêmes propriétés mais indépendants sans pour autant devoir réécrire les propriétés de chaque sprite chaque fois que je veux en créer un. Il faudrait absolument que je garde le tableau (je m'en sert pour passer en revue tous mes sprites pour les gérer). J'aimerais avoir des suggestions.

PS: Il y a peut-être des erreurs de syntaxe dans les codes, mais le principe est là.


Réponses

 Aucune réponse à ce message... 
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@