bonjour,
je suis en train d essayer de faire un moteur d echecs, pour ce faire je dois concevoir l "échiquier" pour ma bébête ...
j ai plusieurs solutions :
=> tableau a deux dim ( surement le plus simple mais a mon avis le moins rapide )
=> un systeme "mail box" : tableau a une dimension de 160 cases ( de memoire ....) qui permet mathématiquement de sortir un échiquier
par contre, je me questionne sur une troisième possibilité
=> un collection d objets genre ( list of() ) a qui je donnerai l indice
genre
( 11 . 12 . 13 etc ... 18)
( 21 . 22 . 23 etc ... 28)
etc
( 81 . 82 . 83 etc ... 88)
===>qui me permettrai de le faire contenir des objets " pieces " la ou elles doivent être présente
===> de mathématiquement permettre le déplacement des pièces
===> vérifier les déplacements illegaux ( exemple fou en indice 88 ne peut pas avoir +11 en déplacement : indice 99 n existant pas )
j ai une préférence perso pour la 3eme ...
voila mon questionnement :
1) quelle methode est le plus rapide ( tableau a 2 dim de (64 cases ), tableau a une dim de 160 cases , ou la collection ) ( autant ne pas s enfacer dans une methode non adequat )
2) est t il possible dans une collection d objet de type : List(Of Object) de determiner l indice des membres de la collection ( et de n utiliser donc que 11 12 13 14 15 16 17 18 21 22 etc etc
3) alternative si pas possible ( une collection de type dictionnary est elle aussi rapide que list(of object )
4) concernant la collection list(of object )
si je la defini comme conteneur a objet piece , puis je y mettre l objet roi héritant de pièce ?
merci d avance
Partager