begin process at 2008 07 19 16:31:36
1 212 905 membres
227 nouveaux aujourd'hui
14 165 membres club

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é: 4 519 / 943

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

  • 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

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS