Class: Jeu
Overview
Modèle du jeu
Constant Summary
- FACILE =
Définit le niveau Facile à 0
0
- MOYEN =
Définit le niveau Moyen à 1
1
- DIFFICILE =
Définit le niveau Difficile à 2
2
Instance Attribute Summary collapse
-
#chrono ⇒ Object
Returns the value of attribute chrono.
-
#grille ⇒ Object
Returns the value of attribute grille.
-
#niveau ⇒ Object
Returns the value of attribute niveau.
-
#score ⇒ Object
Returns the value of attribute score.
Attributes inherited from Model
Instance Method Summary collapse
-
#chargerPartie(pseudo) ⇒ Object
Charge la partie liée au pseudo de l'utilisateur.
-
#creerPartie(pseudo) ⇒ Object
Crée une partie appartenant à un pseudo donné au format YAML.
-
#initialize ⇒ Jeu
constructor
Initialisation.
-
#supprimerPartie(pseudo) ⇒ Object
Supprime la partie d'u utilisateur précis.
Methods inherited from Model
#connection, inherited, #insert, #mkDatabaseDir, #to_h
Constructor Details
#initialize ⇒ Jeu
Initialisation
22 23 24 25 26 27 28 |
# File 'app/model/Jeu.rb', line 22 def initialize @grille = nil @score = 0 @score_id = 0 @chrono = 0 @niveau = 1 end |
Instance Attribute Details
#chrono ⇒ Object
Returns the value of attribute chrono
12 13 14 |
# File 'app/model/Jeu.rb', line 12 def chrono @chrono end |
#grille ⇒ Object
Returns the value of attribute grille
12 13 14 |
# File 'app/model/Jeu.rb', line 12 def grille @grille end |
#niveau ⇒ Object
Returns the value of attribute niveau
12 13 14 |
# File 'app/model/Jeu.rb', line 12 def niveau @niveau end |
#score ⇒ Object
Returns the value of attribute score
12 13 14 |
# File 'app/model/Jeu.rb', line 12 def score @score end |
Instance Method Details
#chargerPartie(pseudo) ⇒ Object
Charge la partie liée au pseudo de l'utilisateur
59 60 61 62 |
# File 'app/model/Jeu.rb', line 59 def chargerPartie(pseudo) donnees = YAML.load_file(Core::ROOTPROJECT + "assets/save/" + pseudo.to_s + ".yml") return donnees end |
#creerPartie(pseudo) ⇒ Object
Crée une partie appartenant à un pseudo donné au format YAML
37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'app/model/Jeu.rb', line 37 def creerPartie(pseudo) donnees=Hash.new() File.open(Core::ROOTPROJECT + "assets/save/" + pseudo.to_s + ".yml", "w") do |fichier| donnees["grille"] = @grille donnees["score"] = @score donnees["chrono"] = @chrono donnees["niveau"] = @niveau fichier.write(donnees.to_yaml) return self end return true end |
#supprimerPartie(pseudo) ⇒ Object
Supprime la partie d'u utilisateur précis
71 72 73 |
# File 'app/model/Jeu.rb', line 71 def supprimerPartie(pseudo) return File.delete(Core::ROOTPROJECT + "assets/save/" + pseudo.to_s + ".yml") end |