begin process at 2010 02 10 00:00:20
  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é :6 063 / 1 083

Auteur : madink

Ecrire un message privé
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

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 PLUS OU MOINS par antho974
Source avec Zip Source avec une capture TETRIS EN C++ AVEC SDL par Marmalus
Source avec une capture DÉMINEUR SOUS TERMINAL par aom333
Source avec Zip JEU: MARIO SOKOBAN par astro53
Source avec Zip JEU PUISSANCE IV par ElendilAranwe

 Sources en rapport avec celle ci

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
Source avec Zip CODE DE HUFFMAN par Ricky_MacElroy
Source avec une capture [C]GENERATEUR DE SUDOKU [TERMINAL] par blackdead08

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

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

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,842 sec (3)

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