コード例 #1
0
def choixParametresJeu():
    """
   Permet l'affichage d'un menu de départ
   """
    print "###############################################"
    print "##           SOKOBAN CONSOLE                 ##"
    print u"##       Par Timothée C. & Jérémy G.         ##"
    print "###############################################"
    print
    print u"Démarrer une nouvelle partie avec la touche [n]"
    print u"Recharger une partie existante avec la touche [e]"
    print u"Quitter le jeu avec la touche [q]"
    print u"Appuyez sur une touche pour executer une des actions listées ci-dessus"
    touche=Console.getkey()
    while touche not in(['n','e','q']):
        print u"Appuyez sur une touche pour executer une des actions listées ci-dessus"
        touche=Console.getkey()

    return touche
コード例 #2
0
def choixActionJeu():
    """
    Affiche dans la console les choix du joueurs
    """
    #Affichage du menu
    print "Choix d'une action parmi"
    print u"    - Déplacement du personnage : fleches [up], [down], [right], [left], [backspace]"
    print u"    - Arrêter la partie en [a]"
    print u"    - Retour en arrière en [backspace]"
    print u"    - Sauvegarder en [s]"
    print u"    - Recommencer le niveau en [r]"
    print u"    - Naviguer dans les niveau [f] pour niveau suivant et [b] niveau précédent"
    listeTouches = ['down','up','right','left', 'a','\010', 's' ,'r' ,'f', 'b']    #Dictionnaire des touches utilisateur
    print u"Appuyez sur une touche!"

    #Saisie de la touche
    touche=Console.getkey()     #Retourne dans touche le string de la touche entré par l'utilisateur
    while touche not in listeTouches:    #Check si l'user a entré une touche correcte
        print u"Appuyez sur une touche!"
        touche=Console.getkey()
    return touche