Class: NiveauControleur

Inherits:
Controller show all
Defined in:
app/controller/NiveauControleur.rb

Overview

Classe permettant de créer un contrôleur pour la vue FenetreNiveau

Instance Method Summary collapse

Methods inherited from Controller

inherited, #loadFile, #loadModel, #render, #set_properties

Constructor Details

#initializeNiveauControleur

Initialize



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'app/controller/NiveauControleur.rb', line 15

def initialize()
	#charge le modèle utilisateur
	loadModel("Utilisateur")
	loadModel("Jeu")
	loadModel("Grille")

	#paramètres fenêtre
	@title = "Sudoku - Choix difficulté"
	@width = 600
	@height = 550
	@resizable = false
	@position= "CENTER_ALWAYS"
end

Instance Method Details

#runObject

Méthode à définir dans tous les cas !

Returns:

  • self



51
52
53
# File 'app/controller/NiveauControleur.rb', line 51

def run()
	return self
end

#supprimerPartieExistante(pseudo) ⇒ Object

Supprime toute partie existante pour le joueur

Parameters:

  • pseudo

    Pseudo utilisateur

Returns:

  • self



36
37
38
39
40
41
42
43
44
# File 'app/controller/NiveauControleur.rb', line 36

def supprimerPartieExistante(pseudo)
	
	if(@Utilisateur.partieUtilisateur?(pseudo))
		@Jeu.supprimerPartie(pseudo)
	end
	@Grille.grille = nil

	return self
end