Outils pour utilisateurs

Outils du site

A PCRE internal error occured. This might be caused by a faulty plugin

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 18:39]
mrhide
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]]
 //Note : ne disposant pas d'un mac, je ne parlerai pas ici de l'​installation sous OSX// //Note : ne disposant pas d'un mac, je ne parlerai pas ici de l'​installation sous OSX//
  
Ligne 26: 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 40: 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 +  * [[allegro:​transfo|Transformations]] 
-  * Ajouter port Mac (Addon Main) et port Iphone ​(je n'ai pas de mac :-( ) +  * [[allegro:​android|Port Android]] 
-  * Input joystick, gamepad et volant ​? +  * [[allegro:​ios|Port ​Iphone]] 
- +  * [[allegro:touch|Touch input (smartphone)]] 
-FIXME quand ce sera codé par les devs +  * [[allegro:​gamepad|Input joystick, gamepad et volant]] 
-  * Rédiger Addon Shader +  * [[allegro:haptic|haptic (feedback et vibration)]] 
-  * Rédiger ​Addon Streaming Video +  * [[allegro:​shaders|Shaders]] 
-  * Rédiger port Android+  * [[allegro:​addon_video|Addon Streaming Video]]
 ===== Codes ===== ===== Codes =====
  
Ligne 60: Ligne 71:
   * [[allegro:​code_fullscreen|Créer un display fullscreen avec la résolution du bureau]]   * [[allegro:​code_fullscreen|Créer un display fullscreen avec la résolution du bureau]]
   * [[allegro:​code_memfile|Programme qui crée le tableau utilisable avec l'​addon memfile]]   * [[allegro:​code_memfile|Programme qui crée le tableau utilisable avec l'​addon memfile]]
- 
-En cas de besoin : [[allegro:​make_windows|comment compiler Allegro sous Windows]]. 
  
 ===== News Allegro ===== ===== News Allegro =====
Ligne 67: 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 80: 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.1332092340.txt.gz · Dernière modification: 2012/03/18 18:39 par mrhide