-
Notifications
You must be signed in to change notification settings - Fork 0
Backend
Alexandre edited this page Jul 10, 2014
·
5 revisions
Pour simplifer le systeme de collision on a cree le systeme suivant:
Signature de la collection qui gere la collection d'acteur : hashmap<vecteur2,linklist>
- un acteur a une coordonne 160x et 80y -> ceilling(160/64) et ceilling(80/64) donne donc le couple (2,1)
- donc cette coordonne sera enregister dans un hashmap avec comme clef un vecteur(2,1).
- l'acteur est d'abord ajouter a un linklist puis le link list est ajouter a hashmap avec comme clef le (2,1)
- si il existe plus d'un item en position (2,1) alors les acteur sont chaine l'un a la suite de l'autre.
Pour determiner si un objet est devant ou derriere quelque chose il suffit d'utiliser la position sur le plan y. Exemple: bob.position = (10,10) et kerbin.position = (15,10) kerbin est donc derriere bob et donc sont z index sera plus petit.