Class: ApprentissageControleur
- Inherits:
-
Controller
- Object
- Controller
- ApprentissageControleur
- Defined in:
- app/controller/ApprentissageControleur.rb
Overview
Classe permettant de créer un controlleur pour la vue FenetreApprentissage
Instance Method Summary collapse
-
#initialize ⇒ ApprentissageControleur
constructor
Initialize.
-
#run ⇒ Object
Méthode à définir dans tous les cas !.
-
#sauvegarder ⇒ Object
Sauvegarde la partie dans un fichier yaml.
-
#updateGrille(x, y, value) ⇒ Object
Permet la mise à jour de la grille.
Methods inherited from Controller
inherited, #loadFile, #loadModel, #render, #set_properties
Constructor Details
#initialize ⇒ ApprentissageControleur
Initialize
17 18 19 20 21 22 23 24 25 |
# File 'app/controller/ApprentissageControleur.rb', line 17 def initialize() #charge le modele grille loadModel("Grille") loadModel("Configuration") loadModel("Jeu") #paramètres fenêtre @title = "Sudoku - Apprentissage" @content = {"grille" => nil} end |
Instance Method Details
#run ⇒ Object
Méthode à définir dans tous les cas !
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'app/controller/ApprentissageControleur.rb', line 60 def run() if(@content.has_key?(:niveau)) niveau = @content[:niveau] else niveau = 1 end @content["grille"] = @Grille.generer(niveau) @content["Techniques"] = TechniqueUsine.new() @content["config"] = @Configuration.getConfiguration(@content["pseudo"]) return self end |
#sauvegarder ⇒ Object
Sauvegarde la partie dans un fichier yaml
44 45 46 47 48 49 50 51 52 53 |
# File 'app/controller/ApprentissageControleur.rb', line 44 def sauvegarder() @Jeu.chrono = Header.temps @Jeu.score = Header.score @Jeu.grille = @content["grille"] ## Sauvegarde la partie dans un fichier yaml au nom de l'utilisateur @Jeu.creerPartie (@content["pseudo"]) return self end |
#updateGrille(x, y, value) ⇒ Object
Permet la mise à jour de la grille
34 35 36 37 |
# File 'app/controller/ApprentissageControleur.rb', line 34 def updateGrille(x, y, value) @grille[x][y]["value"] = value puts "updated" end |