C´est pas mal pour un debut.
Tu as utilisé du C et ca suffit amplement pour faire un pong.
La premiere remarque, c´est que tu n´a fait aucun synchro video. C´est a dire que ta boucle principale tourne aussi vite que le PC peut. Du coup quand je lance le jeu, j´ai la balle qui part a 500 Km/H et j´ai pas le temps de toucher le clavier que j´ai deja perdu.
Un jeu doit tourner a 60 images par secondes, c´est a dire que chaque image doit durer 17 ms. Dans ton cas, si ta boucle de jeu dure 2 ms, alors tu dois attendre 15 ms avant de calculer l´image suivante sinon c´est trooop rapide. Pour faire ca, il doit exister une fonction dans allegro qui te permets d´attendre la synchro video ( en gros ca attend que tes 17ms soient ecoulé).
Au niveau de l´ecriture, c´est pas mal ecrit et aeré. Si je devais faire des remarques je dirais que tu devrais mettre des commentaire, utiliser des noms de variables plus explicites et utilisé des define pour ne pas avoir plein de constante numerique dans tes formules sans qu´on sache a quoi ca sert.
Voila
Bravo pour ce premier programme.
( Si tu veux des examples de code de ce genre, tu peux regardes les corrigés de ma methode pour apprendre le C : http://perso.wanadoo.fr/ck/NGCK.htm )