Gosu : une bibliothèque pour faire des jeux avec Ruby Date de publication : 08/03/2006 , Date de mise à jour : 08/03/2006 Par Damien Gouteux (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
 
| 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 oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©
2006 Damien Gouteux. 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'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.
|