Moi aussi j'ai fait un pacman l'année dernière.Tu as juste besoin d'une fonction dans ton main qui prenne en argument les entiers du clavier numérique et qui modifie ton labyrinthe en conséquence.
4 pour la droite, 6 pour la gauche, ect.
Les fantomes sont gérés dans une liste, tu peut les faire bouger, par exemple, tout les 2 coups.
A chaque fois ta fonction te permetra d'obtenir une nouvelle matrice de cases qu'il te suffira simplement d'afficher.
Une case sera bien sur un objet, ton labyrinthe une matrice(ou un tableau de tableau) de case, tes fantômes seront définis dans une liste, les graines seront un champs de ta classe case(un booleen) ect...
Maintenant, si tu veut faire une interface graphique plûtot que console, c'est un peu plus compliqué.