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