Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum PC » Programmation C/C++ DOS/Win32 » Installation allegro (2 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
bobti89 Ecrit le: Jeudi 21 avril 2005 à 18:17 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

J'ai voulu installer allegro sur devcpp.
J'ai donc recherché un peu avec google mais l'installation est compliquée :(
Puis j'ai lu qu'on pouvais directement sous dev installer allegro, alors je l'ai fais :)
Seulement maintenant, les programmes se compilent mais certain truc ne marche pas :(

Par exemple :
#include <allegro.h>     
int main() {         
  allegro_init();         
  allegro_message("Hello World!");         
  return 0;     
}     
END_OF_MAIN();

Ca fonctionne parfaitement et ca m'affiche Hello World! dans une boite de dialogue, donc jusque la pas de problème :)

mais avec ce code :
#include <allegro.h>

int main() 

 // Initialize Allegro.        
 allegro_init();      

 // Set the resolution to 640 by 480 with SAFE autodetection.
 set_gfx_mode(GFX_SAFE, 640, 480, 0, 0);

 // Installing the keyboard handler.
 install_keyboard();

 // Printing text to the screen.
 textout(screen, font, "Hello World!", 1, 1, 10);
 textout(screen, font, "Press ESCape to quit.", 1, 12, 11);

 // Looping until the ESCape key is pressed.
 while(! key[KEY_ESC]);

 // Exit program.
 allegro_exit();
 return 0;     
}     

// Some Allegro magic to deal with WinMain().
END_OF_MAIN();

L'écran passe en 640 par 480 puis revient directement sous windows (en 1024 :) ) :(
Impossible de savoir s'il a écrit le texte, mais une chose est sure, c'est qu'il n'attend pas l'appui de [ESC]...

Donc voilà, j'aimerais savoir d'où peut venir ce problème, et si ca vient de mon installation ?
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°1   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 21 avril 2005 à 20:20 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Es-tu sûr que tu ne dois pas appeler une fonction avant de tester key[KEY_ESC]?
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°2   Marquer comme non lu.
bobti89 Ecrit le: Jeudi 21 avril 2005 à 23:23 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

C'est possible, mais le code que je donne au dessus est un exemple venant directement d'allegro...
De plus je dirais que la fonction en question est install_keyboard() :)
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
  :: Index » Forum PC » Programmation C/C++ DOS/Win32 » Installation allegro (2 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 38.87ms avec 18 requetes