Articles tagués tcl/tk

RSokoban 0.75.1

La dernière version est sortie. On peut maintenant jouer en mode graphique avec des niveaux d’une taille illimitée.

  • Tk GUI
    • niveau de taille illimitée
    • scrolling automatique
    • scrolling utilisateur
    • la fenêtre principale suit la taille du niveau
  • quelques bugs réparés

Vous trouverez les sources ici : https://github.com/lkdjiin/RSokoban

et le wiki là : https://github.com/lkdjiin/RSokoban/wiki

RSokoban 0.75.1

Publicités

, , ,

Poster un commentaire

Documentation de la classe TkPhotoImage

Pour écrire des interfaces graphiques en Ruby, on a le choix : Shoes, FxRuby, wxRuby, ruby-GNOME2, RubyQt et j’en passe… Malgré cela, le seul toolkit inclus avec la majorité des distributions de Ruby (comme pour Python) est le mal-aimé Tcl/Tk.

J’avoue une tendresse particulière pour ce toolkit « ancestral », qui permet de réaliser des prototypes simplement et rapidement. Le grand problème de Tk avec Ruby, outre son look toujours affreux sur beaucoup de machines, c’est l’absence de documentation spécifique.

Pour un projet, j’avais besoin d’utiliser la classe TkPhotoImage, qui manipule des images couleurs. Regardez donc la page de documentation du binding Ruby consacrée à cette classe : http://ruby-doc.org/stdlib/libdoc/tk/rdoc/classes/TkPhotoImage.html
Pas une seule ligne ! Rien ! Nada !

Comme j’ai déjà utilisé Tk, soit avec Tcl, soit avec Python, ce n’est pas un problème insurmontable. En lisant la source de la classe TkPhotoImage et la documentation de Tcl/Tk sur le sujet (http://www.tcl.tk/man/tcl8.4/TkCmd/photo.htm), j’ai pu m’en sortir assez rapidement. Mais j’imagine facilement que quelqu’un n’ayant jamais utilisé Tk ne retrouvera pas ces petits.

Voici donc un début de documentation de la classe TkPhotoImage.
Lire la suite »

, ,

Poster un commentaire