Gosu : une bibliothèque pour faire des jeux avec Ruby

Date de publication : 08/03/2006 , Date de mise à jour : 08/03/2006

Par Xitog (Liste des articles)
 

Gosu est une bibliothèque pour Ruby permettant d'afficher des graphismes en 2D, de jouer des sons (via FMOD ou OpenAL) et d'interagir avec le clavier, la souris ou un joystick.



Présentation
I. Remerciements, crédits et droits d'auteurs
II. Introduction
III. Installation
III-A. Sous Windows
III-B. Sous Linux
III-C. Sous Mac OS X
IV. Premier pas
Manuel de référence
V. Notes générales sur Gosu
V-A. Emplacement des fonctions
V-B. Couleurs et modes de dessins
V-C. Profondeur de dessin et axe de profondeur
V-D. Rappel sur la syntaxe de Ruby
V-E. Les angles dans Gosu
V-F. Bordure floue ou nette
V-G. Coins d'une image
V-H. Couleurs transparentes
VI. Les classes de Gosu
VI-A. Color
VI-A-1. initialize(argb)
VI-A-2. initialize(a, r, g, b)
VI-B. Font
VI-B-1. initialize(window, font_name, height)
VI-B-2. height
VI-B-3. text_width(text, factor_x=1)
VI-B-4. draw(text, x, y, z=0, factor_x=1, factor_y=1, color=0xffffffff, mode=:default)
VI-B-5. draw_rel(text, x, y, z, rel_x, rel_y, factor_x=1, factor_y=1, color=0xffffffff, mode=:default)
VI-C. Image
VI-C-1. initialize(window, filename, hard_borders)
VI-C-2. initialize(window, filename, hard_borders, srcX, srcY, srcWidth, srcHeight)
VI-C-3. width
VI-C-4. height
VI-C-5. draw(x, y, z=0, factor_x=1, factor_y=1, color=0xffffffff, mode=:default)
VI-C-6. draw_rot(x, y, z=0, angle=0, center_x=0.5, center_y=0.5, factor_x=1, factor_y=1, color=0xffffffff, mode=:default)
VI-C-7. from_text(window, text, font_name, font_height, line_spacing, max_width, align)
VI-C-8. load_tiles(window, filename, tile_width, tile_height, hard_borders)
VI-D. Sample
VI-D-1. initialize(window, filename)
VI-D-2. play(vol=1, speed=1)
VI-D-3. play_pan(pan=0, vol=1, speed=1)
VI-E. Song
VI-E-1. initialize(window, filename, type)
VI-E-2. play
VI-E-3. stop
VI-E-4. playing?
VI-F. Window
VI-F-1. initialize(width, height, fullscreen, update_interval)
VI-F-2. caption
VI-F-3. caption= une chaîne
VI-F-4. show
VI-F-5. close
VI-F-6. visible?
VI-F-7. update
VI-F-8. draw
VI-F-9. button_down(id)
VI-F-10. button_up(id)
VI-F-11. draw_quad(x1, y1, c1, x2, y2, c2, x3, y3, c3, x4, y4, c4, z=0, mode=:default)
VI-F-12. mouse_x
VI-F-13. mouse_y
VI-F-14. button_down?(id)
VI-F-15. button_id_to_char(id)
VI-F-16. char_to_button_id(char)
VI-F-17. width
VI-F-18. height
VIII. Constantes dans le module Gosu::Button
Tutoriaux
IX. Tutoriaux
IX-A. Tutorial n°1 : Affichage d'une image
IX-B. Tutorial n°2 : Affichage d'une image en suivant la souris
IX-C. Tutorial n°3 : Affichage de tiles
IX-D. Tutorial n°4 : Affichage d'un texte
IX-E. Tutorial n°5 : Affichage d'une image avec rotation
IX-F. Lancement des tutoriaux
IX-G. Exemple plus complet
Notes
X. Todo
XI. Historique
XII. Notes globales sur la documentation




Valid XHTML 1.1!Valid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2006 Xitog. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 
 
 
Partenaires

Hébergement Web