class CaseUI
Auteur:: Brabant Mano Version:: 0.1 Date:: 09/04/2020
Cette classe permet d'afficher une case de la grille
Attributes
casee[R]
@casee => La case que l'on va afficher
Public Class Methods
creer(casee, taille = 40)
click to toggle source
Ce constructeur permet de créer un nouveau afficheur de case
- param
-
casee La case à afficher
-
taille La taille d'une case (en pixels)
-
# File UI/CaseUI.rb, line 24 def CaseUI.creer(casee, taille = 40) new(casee, taille) end
Public Instance Methods
clickOn()
click to toggle source
Cette méthode permet de simuler le clic sur la case
# File UI/CaseUI.rb, line 40 def clickOn() @casee.clickOn() end
draw(window)
click to toggle source
Cette méthode permet d'afficher la case
# File UI/CaseUI.rb, line 46 def draw(window) # cr = window.create_cairo_context # cr.set_source_rgb(255, 0, 0) # cr.rectangle(@taille * @casee.posY(), @taille * @casee.posX(), @taille, @taille) # cr.fill() end
estIle?()
click to toggle source
Cette méthode permet de savoir si la case que l'on affiche est une ile
# File UI/CaseUI.rb, line 59 def estIle?() return @casee.estIle?() end
estPont?()
click to toggle source
Cette méthode permet de savoir si la case que l'on affiche est un pont
# File UI/CaseUI.rb, line 65 def estPont?() return @casee.estPont?() end