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