class GrilleJouableUI
Auteur:: Brabant Mano Version:: 0.1 Date:: 09/04/2020
Cette classe représente une GrilleUI
dans laquelle on peut jouer
Pour l'utiliser créez en une et ajoutez la avec “add” ou “pack_start” etc, à votre container
Voir GrilleUI
Public Class Methods
new(grille, taille = 40)
click to toggle source
Calls superclass method
GrilleUI::new
# File UI/GrilleJouableUI.rb, line 17 def initialize(grille, taille = 40) super(grille, taille) self.signal_connect "button-press-event" do |widget, event| #Connexion à l'event "clic" self.clickOn(widget, event) end self.add_events([:button_press_mask]) end
Public Instance Methods
clickOn(widget, event)
click to toggle source
Cette méthode permet de gérer les clics sur la grille Elle appelle la fonction clickOn de la case sur laquelle on a cliqué
# File UI/GrilleJouableUI.rb, line 33 def clickOn(widget, event) y = (event.x/@taille).to_i x = (event.y/@taille).to_i if(!sortLimite?(x, y)) getCase(x, y).clickOn() end self.queue_draw() end