Rouliann
Messages postés115Date d'inscriptionsamedi 20 décembre 2003StatutMembreDernière intervention23 août 2008
-
12 juin 2006 à 17:38
devnimp
Messages postés1Date d'inscriptionmardi 25 janvier 2011StatutMembreDernière intervention 8 février 2011
-
8 févr. 2011 à 08:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
devnimp
Messages postés1Date d'inscriptionmardi 25 janvier 2011StatutMembreDernière intervention 8 février 2011 8 févr. 2011 à 08:57
moi j'ai un souci avec le code
je l'ai mis dans code block, en prenant soin d'ajouter tout les fichiers qui vont avec, et quand je lance la compilation : message d'erreur qui dit : "Le point d'entrée de procédure SDL_getenv est introuvable dans la bibliothèque de liaisons dynamiques SDL.dll
Quelqu'un sait d'où ca vient?
P.S. : je suis sous windows, le version de la sdl est récente
Naloj
Messages postés6Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention26 février 2007 19 juin 2006 à 22:30
Moi ca m'intéresse beaucoup en tout cas et je trouve que c'est un excellent moyen d'apprendre la SDL.
Organiser le code c'est bien aussi pour ca et pour soi ; après j'ai pas encore lu :$
Merci pour ces sources en tout cas
rrk275
Messages postés540Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention 1 octobre 20072 12 juin 2006 à 23:59
Quelque petite remarque au niveau programmation:
euh l'indentation c'est pas mal comme concept..
chacun fait comme il veut mais donne des noms complet a tes variables (fin question de gout..)
prefere les retours de fonctions plutot que des variables globale ( possible !)
en utilisant des fonctions generiques tu y gagnerais...
Sur SDL
bon je repete mais faut pas faire comme ca ... la tu fais au tour par tour mais sinon.. ce serait la mort.. et si tu prefere ne pas les charger en un seul block et deplacant le Rect , tu peux toujour faire un tableau de pointeur sur tes surfaces.
Sur le jeu:
j'adore !! mais dommage pour le tour par tour...
ah un petit truc pour ton IA met plutot en place un pathfinding..
Rouliann
Messages postés115Date d'inscriptionsamedi 20 décembre 2003StatutMembreDernière intervention23 août 20081 12 juin 2006 à 18:23
Bon alors...
Petit bug à la fin (au bout de 3.5s, l'appui sur une touche provoque l'affichage du niveau et enchaine directement sur l'écran de victoire ^^).
On ne peut pas quitter le jeu sans passer par la croix.
Ton programme passe son temps à charger des images en mémoire, regroupe-les dans plusieurs bitmap plus importants et charge les une bonne fois pour toute. Le changement d'image se fera en modifiant les coordonnées du SDL_Rect source.
L'organisation du code est à revoir ;) Regroupe les fonctions de même type dans dans deux fichiers distincs (un .h pour les déclarations, et un .c pour les définitions), par exemple les fonctions qui s'occupent de déplacer les fantomes tu peux les regrouper dans des fichiers IA.h et IA.c
Rouliann
Messages postés115Date d'inscriptionsamedi 20 décembre 2003StatutMembreDernière intervention23 août 20081 12 juin 2006 à 17:38
Bonjour, je n'ai pas encore télécharger la source mais j'ai déja quelques remarques...
- Si ton code est en C, pourquoi le fichier source porte l'extension .cpp ? (pas important mais bon...)
- Le nombre d'images est assez lourd a supporter... pourquoi ne pas regrouper tous tes chiffres (p.e.) dans un seul et même bitmap, que tu découperai par la suite dans le programme avec SDL?
- Mettre tout ton code dans un seul fichier c'est assez *crade* comme tu dis lol. Pour moi dans le fichier principal, il ne doit y avoir que la fonction main() (et éventuellement quelques autres fonctions comme le chargement et la libération des ressources)
Voilà pour le moment, je vais tester ça maintenant et te dire ce que j'en pense ;)
8 févr. 2011 à 08:57
je l'ai mis dans code block, en prenant soin d'ajouter tout les fichiers qui vont avec, et quand je lance la compilation : message d'erreur qui dit : "Le point d'entrée de procédure SDL_getenv est introuvable dans la bibliothèque de liaisons dynamiques SDL.dll
Quelqu'un sait d'où ca vient?
P.S. : je suis sous windows, le version de la sdl est récente
19 juin 2006 à 22:30
Organiser le code c'est bien aussi pour ca et pour soi ; après j'ai pas encore lu :$
Merci pour ces sources en tout cas
12 juin 2006 à 23:59
euh l'indentation c'est pas mal comme concept..
chacun fait comme il veut mais donne des noms complet a tes variables (fin question de gout..)
prefere les retours de fonctions plutot que des variables globale ( possible !)
en utilisant des fonctions generiques tu y gagnerais...
Sur SDL
bon je repete mais faut pas faire comme ca ... la tu fais au tour par tour mais sinon.. ce serait la mort.. et si tu prefere ne pas les charger en un seul block et deplacant le Rect , tu peux toujour faire un tableau de pointeur sur tes surfaces.
Sur le jeu:
j'adore !! mais dommage pour le tour par tour...
ah un petit truc pour ton IA met plutot en place un pathfinding..
12 juin 2006 à 18:23
Petit bug à la fin (au bout de 3.5s, l'appui sur une touche provoque l'affichage du niveau et enchaine directement sur l'écran de victoire ^^).
On ne peut pas quitter le jeu sans passer par la croix.
Ton programme passe son temps à charger des images en mémoire, regroupe-les dans plusieurs bitmap plus importants et charge les une bonne fois pour toute. Le changement d'image se fera en modifiant les coordonnées du SDL_Rect source.
L'organisation du code est à revoir ;) Regroupe les fonctions de même type dans dans deux fichiers distincs (un .h pour les déclarations, et un .c pour les définitions), par exemple les fonctions qui s'occupent de déplacer les fantomes tu peux les regrouper dans des fichiers IA.h et IA.c
Voilà c'est tout :)
Si tu veux voir le pacman que j'ai fait il est ici : http://www.cppfrance.com/code.aspx?ID=31271
mais n'est pas fini (on ne peut ni gagner ni perdre :p)
12 juin 2006 à 17:38
- Si ton code est en C, pourquoi le fichier source porte l'extension .cpp ? (pas important mais bon...)
- Le nombre d'images est assez lourd a supporter... pourquoi ne pas regrouper tous tes chiffres (p.e.) dans un seul et même bitmap, que tu découperai par la suite dans le programme avec SDL?
- Mettre tout ton code dans un seul fichier c'est assez *crade* comme tu dis lol. Pour moi dans le fichier principal, il ne doit y avoir que la fonction main() (et éventuellement quelques autres fonctions comme le chargement et la libération des ressources)
Voilà pour le moment, je vais tester ça maintenant et te dire ce que j'en pense ;)