Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUMS LES FAQs TUTORIELS OUTILS BIBLIOTHEQUES MEDIAS LIVRES SOURCES TV

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




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 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.

Responsable bénévole de la rubrique 2D - 3D - Jeux : Laurent Gomila - Contacter par EMail :
Vos questions techniques : forum d'entraide 2D - 3D - Jeux - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.