def lancement(nom_fichier = 'carte.json'): initialiser() jeu = Jeu(DOSSIER + nom_fichier) fenetre = Fenetre(jeu.carte.cases) def deplacer_perso(fenetre, jeu): if jeu.peut_deplacer(): dessiner_mouvement(fenetre, jeu) jeu.deplacer_perso() jeu_continue = True while jeu_continue: dessiner_carte(fenetre, jeu) dessiner_perso(fenetre, jeu) action = obtenir_action() if action.type == ACTION_QUITTER: jeu_continue = False elif action.type == ACTION_CLAVIER: if action.key == TOUCHE_HAUT: jeu.tourner_perso(Direction.HAUT) deplacer_perso(fenetre, jeu) elif action.key == TOUCHE_BAS: jeu.tourner_perso(Direction.BAS) deplacer_perso(fenetre, jeu) elif action.key == TOUCHE_GAUCHE: jeu.tourner_perso(Direction.GAUCHE) deplacer_perso(fenetre, jeu) elif action.key == TOUCHE_DROITE: jeu.tourner_perso(Direction.DROITE) deplacer_perso(fenetre, jeu) elif action.key == TOUCHE_ECHAP: jeu_continue = False if jeu.est_arrive(): animation_fin(fenetre, jeu) pause(.5) jeu_continue = False quitter()
def lancement(nom_fichier='carte.json'): initialiser() jeu = Jeu(DOSSIER + nom_fichier) fenetre = Fenetre(jeu.carte.cases) def deplacer_perso(fenetre, jeu): if jeu.peut_deplacer(): dessiner_mouvement(fenetre, jeu) jeu.deplacer_perso() jeu_continue = True while jeu_continue: dessiner_carte(fenetre, jeu) dessiner_perso(fenetre, jeu) action = obtenir_action() if action.type == ACTION_QUITTER: jeu_continue = False elif action.type == ACTION_CLAVIER: if action.key == TOUCHE_HAUT: jeu.tourner_perso(Direction.HAUT) deplacer_perso(fenetre, jeu) elif action.key == TOUCHE_BAS: jeu.tourner_perso(Direction.BAS) deplacer_perso(fenetre, jeu) elif action.key == TOUCHE_GAUCHE: jeu.tourner_perso(Direction.GAUCHE) deplacer_perso(fenetre, jeu) elif action.key == TOUCHE_DROITE: jeu.tourner_perso(Direction.DROITE) deplacer_perso(fenetre, jeu) elif action.key == TOUCHE_ECHAP: jeu_continue = False if jeu.est_arrive(): animation_fin(fenetre, jeu) pause(.5) jeu_continue = False quitter()