Outils pour utilisateurs

Outils du site


allegro:start

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

allegro:start [2012/03/18 19:44]
mrhide [Préliminaires]
allegro:start [2018/07/23 10:23] (Version actuelle)
mrhide [Allegro — Wiki Francophone]
Ligne 3: Ligne 3:
 {{ :​allegro:​alex.gif?​nolink&​|}} {{ :​allegro:​alex.gif?​nolink&​|}}
 Allegro est une bibliothèque logicielle écrite en C (avec de nombreux bindings) pour créer des jeux vidéos en 2D et en 3D. Allegro est une bibliothèque logicielle écrite en C (avec de nombreux bindings) pour créer des jeux vidéos en 2D et en 3D.
-  * [[http://alleg.sourceforge.net/|Site Officiel (en)]]+  * [[http://www.liballeg.org/|Site Officiel (en)]]
   * [[http://​allegro.cc|Site de la communauté (en)]]   * [[http://​allegro.cc|Site de la communauté (en)]]
  
Ligne 12: Ligne 12:
  
 Documentations à ne pas louper : Documentations à ne pas louper :
-  * [[http://alleg.sourceforge.net/​a5docs/​|APIs]]+  * [[http://liballeg.org/a5docs/trunk/|APIs]]
  
-Ce tutoriel ​a été écrit vers la version 5 d'​allegro (écriture en cours des ajouts de la v5.1.1et est basé sur la traduction de [[http://​wiki.allegro.cc/​index.php?​title=Allegro_5_Tutorial|Allegro 5 tutorial (en)]]+Autres ressources : 
 +  * [[https://​itch.io/​games/​made-with-allegro|Jeux faits avec Allegro sur itch.io]] 
 + 
 +Ce tutoriel ​est basé sur la version 5 d'​allegro (versions 5.0 à 5.2).
  
 ===== Préliminaires ===== ===== Préliminaires =====
 +  * [[allegro:​install_msvs_nuget|Installation et configuration sous Windows avec NuGet (MSVS 2012+)]]
 +  * [[allegro:​install_linux|Installation et configuration sous Linux (CMake)]]
 +  * [[allegro:​install_netbeans|Installation et configuration pour netbeans et la compilation multi-hosts]]
 +Articles obsolètes : 
   * [[allegro:​install_msvs10|Installation et configuration sous Windows (MSVS 2010)]]   * [[allegro:​install_msvs10|Installation et configuration sous Windows (MSVS 2010)]]
   * [[allegro:​install_linux|Installation et configuration sous Linux (Makefile)]]   * [[allegro:​install_linux|Installation et configuration sous Linux (Makefile)]]
-  * [[allegro:​install_netbeans|Installation et configuration pour netbeans et la compilation multi-hosts]] 
  
 En cas de besoin : [[allegro:​make_windows|comment compiler Allegro sous Windows]]. En cas de besoin : [[allegro:​make_windows|comment compiler Allegro sous Windows]].
Ligne 29: Ligne 35:
 Bien sur vous devez savoir programmer en C pour lire ce tutoriel.\\ Bien sur vous devez savoir programmer en C pour lire ce tutoriel.\\
  
 +  * [[allegro:​Intro|Introduction]]
   * [[allegro:​display|Display]]   * [[allegro:​display|Display]]
   * [[allegro:​events|Events]]   * [[allegro:​events|Events]]
Ligne 43: Ligne 50:
   * [[allegro:​mem|Gestion dynamique de la mémoire]]   * [[allegro:​mem|Gestion dynamique de la mémoire]]
   * [[allegro:​config|Fichiers de configuration]]   * [[allegro:​config|Fichiers de configuration]]
-  * [[allegro:​maths|Mathématiques]]+  * [[allegro:​maths|Mathématique et Physique]]
   * [[allegro:​3d|3D (OpenGL)]]   * [[allegro:​3d|3D (OpenGL)]]
 +  * [[allegro:​network|Et le réseau ?]]
  
-  * [[allegro:​network|Et le réseau ?]] <- à laisser en dernier +FIXME todolist ​:
- +
-FIXME à faire de préférence dans l'​ordre +
-  * Ajouter port Mac (Addon Main) et port Iphone (je n'ai pas de mac :-( ) +
-  * Input joystick, gamepad et volant ?+
  
-FIXME quand ce sera codé par les devs +  * [[allegro:transfo|Transformations]] 
-  * Rédiger Addon Shader +  * [[allegro:​android|Port Android]] 
-  * Rédiger Addon Streaming Video +  * [[allegro:​ios|Port Iphone]] 
-  * Rédiger port Android+  * [[allegro:​touch|Touch input (smartphone)]] 
 +  * [[allegro:​gamepad|Input joystick, gamepad et volant]] 
 +  * [[allegro:​haptic|haptic (feedback et vibration)]] 
 +  * [[allegro:​shaders|Shaders]] 
 +  * [[allegro:​addon_video|Addon Streaming Video]]
 ===== Codes ===== ===== Codes =====
  
Ligne 68: Ligne 76:
 $page = file_get_contents("​http://​liballeg.org/"​);​ $page = file_get_contents("​http://​liballeg.org/"​);​
 if ($page != FALSE) { if ($page != FALSE) {
- if (preg_match_all("#<​h2 id=.+>​(.+)</​h2>#​i",​ $page , $news) != 0) {+ if (preg_match_all("#<​h2 id=\"(.+)\">​(.+)</​h2>#​i",​ $page , $news, PREG_PATTERN_ORDER) != 0) {
  echo("<​ul>"​);​  echo("<​ul>"​);​
- foreach($news[1as $new) { + for ($it = 0; $it < count($news[0]); $it++) { 
- echo("<​li>"​.$new."</​li>"​);​+ echo("<​li>​<a href=\"​http://​liballeg.org/#​".$news[1][$it]."\">"​.$news[2][$it]."</​a>​</​li>"​);​
  }  }
  echo("</​ul>"​);​  echo("</​ul>"​);​
Ligne 81: Ligne 89:
 //Pour toute remarque concernant ce tutoriel, contactez moi par mail (je ne répondrai pas aux demandes d'​aide,​ merci d'​utiliser les forums)// :\\ {{:​mail.gif?​nolink&​|}} //Pour toute remarque concernant ce tutoriel, contactez moi par mail (je ne répondrai pas aux demandes d'​aide,​ merci d'​utiliser les forums)// :\\ {{:​mail.gif?​nolink&​|}}
 ----- -----
-//tags — Alleg Allegro lib library librairie programmation prog tutoriel tutorial apprendre français//+//tags — Alleg Allegro ​Allegro5 ​lib library librairie programmation prog tutoriel tutorial ​cours apprendre français//
allegro/start.1332096246.txt.gz · Dernière modification: 2012/03/18 19:44 par mrhide