1Fermer3
Yoshi NoirLe 11/12/2006 à 22:44
Une solution simple consiste à dire la chose suivante :

La carte est un tableau à deux dimensions qui est représenté de la façon suivante :

[0,1,1,0,0,1,0,0
 1,0,0,1,0,0,0,0
 0,1,1,1,1,1,0,0
 1,0,0,1,1,0,0,0
 0,0,0,0,1,1,1,0
 0,0,0,1,1,1,0,0
 1,0,1,0,1,0,1,0
 0,0,0,1,0,0,0,0]

Avec 0 = emplacement libre et 1 = obstacle

Le joueur se trouve dans une case donnée du tableau.
Le joueur appuie sur une touche fléchée.
La case adjacente dans la direction voulue a-t-elle une valeur de 1 ? Oui => on bloque.
Non, on fait bouger le sprite.


Le but étant de savoir manipuler des choses vraiment abstraites dans ce cas-là...