Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PACMAN LIKE AVEC LA SDL EN C


Information sur la source

Catégorie :Jeux Classé sous : pacman, sdl, jeux, c Niveau : Initié Date de création : 12/06/2006 Vu / téléchargé: 5 325 / 1 005

Note :
Aucune note

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

Tout simplement un pacman en C réaliser pour un projet informatique (iut génie electrique) .C' est mon premier programme > 20 lignes en C et le premier fait avec la SDL ( que j ai appris grace a des tuto ) donc je vous demanderais d' etre indulgen sans pour autant éviter les critiques :)

il me reste encore a ajouter
-une gestion de plusier niveau
-la dissosiation de la topographie des differant niveau du code source principal
-les super pastille qui rende le pacman invincible et lui permettre de pourchasser les fantome
-des bruitages
-rendre le code moins *crade* mais la j ai besoin de vaut conseil je n' est pas vraiment d' experience
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Rouliann le 12/06/2006 17:38:09

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 ;)

signaler à un administrateur
Commentaire de Rouliann le 12/06/2006 18:23:41

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

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)

signaler à un administrateur
Commentaire de rrk275 le 12/06/2006 23:59:56

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..

signaler à un administrateur
Commentaire de Naloj le 19/06/2006 22:30:40

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

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

C SDL gestion de evenement et desyncronisation d' un fonction par rapport a eux [ par madink ] bonjour, je m' excuse si l' explication de mon probleme n' est pas tres claire mais il atteint les limites de ma faible compréhension de la programat Qui veut de l'aide dans son projet de jeux vidéo 2d c++ SDL [ par evilblack ] Slt tout le monde si quelqu'un cherche un programmeur c++ pour un jeu rpg ou de combat ou autre chose en 2d je suis là. Librairie SDL. Jeux etautres [ par jeanphilippe37 ] slt, je voulais avoir "quelques tuyaux" pour programmer un prgm. Voila, je connais bien le c++ maintenant, ms comment dois je faire pour programm Effacer une image avec SDL en C [ par flofloo ] slt tout le mondevoici mon probleme j'ai realiser un petit prog qui affiche une image a l'appui de la touche "x" et maintenant je voudrais faire le co SDL porbleme [ par fahdovski ] IL Y'A EXECUTION MAIS LE PC PLANTE IL DEVIENT TRES LENT, MAIS POURQUOI??????jE TRAVAILLE SUR CODE::BLOCKS SOUS LINUXAVANT CA MARCHAIS IMPEC QUESQUI C' SDL et GLUT [ par Samaths ] Bonjour à tous!J'ai un petit problème: Je voudrais utiliser OpenGL et la SDL en même temps. Je sais que c'est possible, j'ai trouvé plein de tutoriaux keybd_event [ par beb_aij_hi ] salut.j'essaye de simuler une frappe clavier avec keybd_event et il y a un truck qui m'echappe.voici un bout de code:#include <windows.h>#includ


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.