class PontUI
Auteur:: Brabant Mano Version:: 0.1 Date:: 09/04/2020
Cette classe permet d'afficher un pont de la grille
Public Class Methods
creer(pont, taille = 40)
click to toggle source
Ce constructeur permet de créer un nouveau afficheur de pont
- param
-
casee La pont à afficher
-
taille La taille d'une case (40 par defaut)
-
# File UI/PontUI.rb, line 23 def PontUI.creer(pont, taille = 40) new(pont, taille) end
Public Instance Methods
clickOn()
click to toggle source
Cette méthode permet de simuler le clic sur la case
Calls superclass method
CaseUI#clickOn
# File UI/PontUI.rb, line 127 def clickOn() super() end
draw(window)
click to toggle source
Cette méthode permet de dessiner le pont
- param
-
window La fenetre sur laquelle l'ile va etre afficher
-
# File UI/PontUI.rb, line 102 def draw(window) cr = window.create_cairo_context afficheSurbrillance(cr) if @casee.surbrillance if(@casee.marque) cr.set_source_rgb(1, 0, 0) else cr.set_source_rgb(@casee.couleurPontCourante.rouge, @casee.couleurPontCourante.vert, @casee.couleurPontCourante.bleu) end affichePontSimple(cr) if @casee.valeur == 1 affichePontDouble(cr) if @casee.valeur == 2 end
valeur()
click to toggle source
Cette méthode permet de retourner la valeu du pont
# File UI/PontUI.rb, line 121 def valeur return @casee.valeur end