Sha256: 5d30b61844d71e6332b3118fb264a34fbc353d653af92528fb8980ec7867afa4
Contents?: true
Size: 1.5 KB
Versions: 4
Compression:
Stored size: 1.5 KB
Contents
## Author:: Nikuto ## Version:: 0.1 ## Copyright:: © 2017 ## License:: Distributes under the same terms as Ruby ## ## Modèle du jeu ## class Jeu < Model attr_accessor :grille, :chrono, :score, :niveau #Définit le niveau Facile à 0 FACILE=0 #Définit le niveau Moyen à 1 MOYEN=1 #Définit le niveau Difficile à 2 DIFFICILE=2 ##Initialisation def initialize @grille = nil @score = 0 @score_id = 0 @chrono = 0 @niveau = 1 end ## ## Crée une partie appartenant à un pseudo donné au format YAML ## ## @param pseudo Pseudo de l'utilisateur ## ## @return self ## 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 ## ## Charge la partie liée au pseudo de l'utilisateur ## ## @param pseudo Pseudo de l'utilisateur ## ## @return Données chargées ## def chargerPartie(pseudo) donnees = YAML.load_file(Core::ROOTPROJECT + "assets/save/" + pseudo.to_s + ".yml") return donnees end ## ## Supprime la partie d'u utilisateur précis ## ## @param pseudo Pseudo de l'utilisateur ## ## @return true si supprimé sinon false ## def supprimerPartie(pseudo) return File.delete(Core::ROOTPROJECT + "assets/save/" + pseudo.to_s + ".yml") end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
Dogeku-1.0.4 | app/model/Jeu.rb |
Dogeku-1.0.3 | app/model/Jeu.rb |
Dogeku-1.0.2 | app/model/Jeu.rb |
Dogeku-1.0.1 | app/model/Jeu.rb |