コード例 #1
0
ファイル: labyrinthe.py プロジェクト: klonnage/labyrinthe
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()
コード例 #2
0
ファイル: labyrinthe.py プロジェクト: klonnage/labyrinthe
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()