begin process at 2012 02 09 19:18:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > PACMAN LIKE AVEC LA SDL EN C

PACMAN LIKE AVEC LA SDL EN C


 Information sur la source

Note :
Aucune note
Catégorie :Jeux Classé sous :pacman, sdl, jeux, c Niveau :Initié Date de création :12/06/2006 Vu / téléchargé :8 118 / 1 270

Auteur : madink

Ecrire un message privé
Commentaire sur cette source (5)
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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip Source avec une capture PENDU EN SDL par Damsou91
Source avec Zip STATE MACHINE MODIFICATION MATH BUCKHAM par billybones79
Source avec Zip AUTRE GRILLE DE SUDOKU par Eneur
Source avec Zip Source avec une capture SOKOBAN EN C POUR DÉBUTANT (VERSION AMÉLIORÉE BASÉE SUR LE T... par eustatika

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip PUCKMAN PROJET C GEII par aurelbo
Source avec Zip Source avec une capture TETRIS EN C++ AVEC SDL par Marmalus
Source avec Zip Source avec une capture LUIGI SOKOBAN ! par DarkM60
Source avec une capture [DEV-CPP]UN TETRIS, ENCORE... par maxwells

Commentaires et avis

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

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)

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

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

Commentaire de devnimp le 08/02/2011 08:57:29

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

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

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. 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 texte openGL et SDL [ par vangeurmasker ] Bonjour Je cherche à afficher du texte dans une fenêtre OpenGL gérée par SDL. Mon application doit être portable sur windows Developper un jeux [ par barraq ] Salut,Je developpe (j'essai...) un univers 3D, pour cela j'utilise un moteur basé sur directX.Le probleme est que je ne suis pas du tout bon en d les Chiffres et lettres [ par dealer2kinder ] Salut,j' dois faire un jeux en mode console: Les chiffres et les lettres.Seulement dans la partie calcule du jeux. Je n'arrive pas a faire sortir un c Musiques libres pour jeux video ??? [ par supergrey ] Bonjour, je développe un jeux et je vais manquer de temps pour composer les musiques. Je voudrais savoir ou trouver de la musique libre et gratuite c' Probleme d'alpha avec SDL_ttf [ par vladisback ] Je suis entrain de m'arracher les cheuveux avec SDL_ttf, j'essai simplement d'afficher du texte de n'importe quelle couleur opaque sur un fond tr probleme d'iportation de base [ par simonlourson ]     bonjour, j'utilise visual C++ 2005 express edition, et mon probleme est le suivant:     j'ai télechargé l SDL ou OpenGL ? [ par nikoland ] Bonjour,J'aimerais votre avis concernant la programmation multimedia (jeux 2D/3D). Me conseillez-vous de coder avec la librairie SDL ou avec OpenGL ?S SGE [ par simonlourson ] Bonjour, je developpe sous visual C++ 2005 express, et je n'arrive pas à utiliser la bibliotheque SGE, qui utilise SDL.Je precise que SDL est installé


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,975 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales