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 !

JEU DE CASSE-BRIQUES [DEV-C++]


Information sur la source



Description

Cliquez pour voir la capture en taille normale
Le jeu est codé en C, réalisé sous Dev-C++ 4.9.8. - interface caractère -

C'est un jeu de casse brique comme ceux auxquels vous avez joué il y a fort longtemps !
Il permet de bien comprendre le déplacement des caractères, le changement des couleurs, l'utilisation du clavier, l'écriture et la lecture de fichiers (la méthode que j'utilise fonctionne pour les fichiers texte, ini, ...)

le zip contient :
- l'exécutable
- le projet avec le fichier source
- les niveaux (si vous le effacez, ce n'est pas grave, le programme génerera alors lui-meme le placement des objets).
 

Conclusion

Il n'y a pas de bugs non résolus à ce jour, mais comme c'est dit dans le prog, si vous en trouvez, prevenez moi !

C'est la première source que je dépose sur www.codes-sources.com, et c'est aussi le premier jeu que je réalise en C, (je crois meme que c'est le plus gros prog que j'ai réalisé en C :p).

Je ne vous demande pas d'etre indulgent, mais d'etre juste, et d'appuyer vos critiques, ainsi que vos encouragement :)
 

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 !
  • Break-it.devTélécharger ce fichier [Réservé aux membres club]792 octets
  • BREAK-IT.exeTélécharger ce fichier [Réservé aux membres club]41 336 octets
  • main.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier24 516 octets
  • plcob1.neoTélécharger ce fichier [Réservé aux membres club]134 octets
  • plcob10.neoTélécharger ce fichier [Réservé aux membres club]122 octets
  • plcob2.neoTélécharger ce fichier [Réservé aux membres club]171 octets
  • plcob3.neoTélécharger ce fichier [Réservé aux membres club]123 octets
  • plcob4.neoTélécharger ce fichier [Réservé aux membres club]121 octets
  • plcob5.neoTélécharger ce fichier [Réservé aux membres club]122 octets
  • plcob6.neoTélécharger ce fichier [Réservé aux membres club]123 octets
  • plcob7.neoTélécharger ce fichier [Réservé aux membres club]493 octets
  • plcob8.neoTélécharger ce fichier [Réservé aux membres club]123 octets
  • plcob9.neoTélécharger ce fichier [Réservé aux membres club]124 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de neo_00110010101 le 28/06/2004 17:39:03

vraiment sympa ! mais dis-moi en quoi la vitesse peut changer ?? j'ai juste 10% mais lorsqu'on perd la balle la vitesse doit revenir à 0% non ? plus elle tape sur les bords et plus elle va vite ? ou en touchant les cases ?

Sinon c'est jouable, beau, bien fait ... très bien vraiment !

signaler à un administrateur
Commentaire de Neo020585 le 29/06/2004 12:05:41

Ce que j'ai fait, c'est que la vitesse augmente à chaque fois que l'on passe un niveau. La vitesse ne revient pas à 0 % car cela pourrait faciliter le joueur dans les niveau difficiles, où la vitesse est de 90 %, voire 100 %. La vitesse n'augmente pas lors des rebond (sinon, il serait impossible de finir le niveau 1 :p).

La vitesse change, comme tu l'a constaté avec la diminution du paramètre de la fonction sleep(...). Cette fonction accorde un "temps de repos" au prog, donc plus la valeur du paramètre est petite, plus le repos sera court, donc c'est de cette manière que la vitesse augmente.
Tu as surement déjà du utilisé cette fonction pour l'un de tes jeux.

signaler à un administrateur
Commentaire de MoDDiB le 29/06/2004 13:20:12

Non on utilise pas sleep dans les jeux mais un timer ou l'on multiplie le déplacement par le temps écoulé.. avec ton systeme le jeu n'aura pas tout a fait la meme vitesse sur toutes les machines !

signaler à un administrateur
Commentaire de Neo020585 le 29/06/2004 13:39:37

J'avais pas penser à ça !
Malheureusement, je sais faire un timer en VB, mais pas en C :p
De plus, la fonction sleep est plus facile d'utilisation pour les débutants.
Mais je me renseignerai pour le timer, quitte à l'utiliser dans mes prochaines applis.
Merci donc pour l'info MoDDiB ^^

signaler à un administrateur
Commentaire de wiaeke le 29/06/2004 22:22:20

superbe moi aussi je veut le faire et comment l'faire

signaler à un administrateur
Commentaire de Neo020585 le 30/06/2004 12:02:37

wiaeke : c'est bien que tu te donne des proejts comme cela. Mais sais tu comment le réaliser ? Je te donne des conseil (tu n'est pas obligé de les suivre :p) :
Fixe toi des objectifs à atteindre, commence d'abord par créer les mouvements de la balle, puis celui de la raquette... Fonctionne par parliers successif, c'est ce qu'il y a de plus facile pour réussir.

Faire ce programme ne m'a pas pris très longtemps, car je connais déjà le c++, et que j'ai fait beaucoup de "petits" programmes (calcul de moyenne, jeu de dés, de Black-Jack...).

Je te souhaite quand meme de réussir, car c'est toujorus une satisfaction lorsque l'on compile le prog, et qu'il n'y a pas d'erreur.

signaler à un administrateur
Commentaire de neo_00110010101 le 30/06/2004 12:12:11

et que tout fonctionne parfaitement comme souhaité ! :)

signaler à un administrateur
Commentaire de Neo020585 le 30/06/2004 13:48:00

ce qui est d'autant plus jouissif :p

signaler à un administrateur
Commentaire de AmK le 30/06/2004 17:07:58

wiaeke t'as meme pas de compilo !!!
comme je te l'ai dit commence par programmer en php , ça te donnerai quelques bases pour le c/c++ , le temps de t'en debrouiller un !
parceque l'avantage avec le php c'est que tu peux telecharger easy php il ne fait que 1.44 mo je crois ..

signaler à un administrateur
Commentaire de wiaeke le 01/07/2004 13:41:05

ok c'est pas grave

signaler à un administrateur
Commentaire de wiaeke le 01/07/2004 13:42:42

ok c'est pas grave et ou est ce que j'peut l'telechrager ton ......

signaler à un administrateur
Commentaire de neo_00110010101 le 01/07/2004 14:15:18

peut-être ça :
http://www.easyphp.org/telechargements.php3

signaler à un administrateur
Commentaire de o0Leo0o le 01/07/2004 19:28:58

Halalala...

Dev C++ m'énerve, il me sort toujours n tas d'erreurs que les autres n'ont pas :(:
ligne 275 : parse error before `*'
ligne 280 :`fichier' undeclared (first use in this function)
                (Each undeclared identifier is reported only once
                for each function it appears in.)
                x

signaler à un administrateur
Commentaire de Neo020585 le 03/07/2004 17:08:05

o0Leo0o :
pour l'erreur 275, verifie bien la syntaxe avant la ligne selectionnnée (tu as peut-être effacé le point-virgule par inadvertance)
pour l'erreur 280, je trouve cela bizzare car toutes les variable 'fichier' qui sont utilisées dans le prog sont déclarer en FILE *fichier, donc c'est pour cela que je me demande pourquoi il écrit cela (peut-être quze quelqu'un a la réponse ???)

signaler à un administrateur
Commentaire de wiaeke le 05/07/2004 18:58:50

c'est un tres bon jeu merci encore

signaler à un administrateur
Commentaire de iragorn le 06/09/2004 05:44:55

salut neo!!

merci pour ton programme ,je me lance dans la programmation depuis troi jour et tu m'a beaucoup appris ;)))
mais il y a un mais ...
g adapter une partie de ton programme au mien(la gestion des touches du clavier)et qd je compile ca me met ce message:

implicit declaration of function `int kbhit(...)'

et je vois vraiment pas comment faut faire
help me stp
merci d'avance

signaler à un administrateur
Commentaire de gpettier le 12/11/2004 13:13:48

tu doit inclure un truc genre conio.h ,je sais pas lequel il utlise j'en ai moi meme deux version sous devcpp... regarde ne haut du code .

signaler à un administrateur
Commentaire de gpettier le 12/11/2004 13:59:35

pour la vitesse ,essaye timeGetTime()
il te renvoi le temps depuis le lancemen de windows en ms

ensuite a chaque frame moi je fait une boucle pour pas passer a la suite tant qu'un certain nombre de ms ne c'est pas écoulé depuis le dernier passage... comme sa sa peut pas aller + vite sur un autre pc .

monte le nombre de ms ,j'usqu'a ce que sa ralentisse ton prog et descent j'uste en dessous...

en c sa prend trois lignes ... et c'est efficasse
si tu veux voir ,j'ai posé un casse brique en open gl ici:http://www.cppfrance.com/code.aspx?ID=26616

c'est commenté et sa marche sous dev cpp

au fait tu dois (si c'est pas deja fait ) mettre (-lwinmm) dans les options de link.

signaler à un administrateur
Commentaire de Davidbudokai le 23/02/2005 18:10:05

Clap Clap Clap,bravo pour ce casse birque !!!
D'ailleur j'ai du mal a comprendre là, Niveau Débutant ? Mmh, ben a croire que non, le prog fonctionne directement et sans faille a ce que j'ai vu.

Et des le départ on si croiré, j'ai eu l'impression d'être devant un de mes ancien jeu de casse brique, avec le score et tout le tralala, et ce qui ma surpris en dernier, c'est qu'on peux tapé son Nom Prénom pour le score, tout comme un vrai jeu, BRAVO ET MERCI POUR CE JEU !!!

signaler à un administrateur
Commentaire de wiaeke le 02/03/2005 20:27:13

merci encore pur cette source car moi je vais le voir et en faire un autre

signaler à un administrateur
Commentaire de Neo020585 le 28/04/2005 17:30:19

Merci pour vos message, cela me fait plaisir.
En réponse à Davidbudokai, j'ai placé ce code source au niveau débutant car, selon moi, il n'est pas difficile de le comprendre. Certe il y a un grand nombre de ligne de code... mais je n'utilise pas de fonctions incompréhensibles, ou de mode graphique avec des moteur et tout le tralala :p

J'ai surtout fait cette source pour montrer à tous les débutants qu'il n'est pas nécessaire de posséder une plate forme .NET (cf Microsoft) pour développer des programmes sympa.

L'important dans la programmation, c'est d'aimer ce qu'on fait, et moi, je me suis bien éclater en faisant ce prog :)

signaler à un administrateur
Commentaire de wiaeke le 30/04/2005 20:28:13

salut neo enfin je t'ai retrouver si tu pouvais m'envoyer le code et tout le tralala qui montre les codes ascii ets les hexadecimal o octal avec qui tu programme car j'en ai besoin et j'attend toujours et puis j'ai essayer pas a pas tes codes sources j'ai que certains donne des braares en gris et on se sert de la couleur pour le colore et plus envoie moi tout cela a william_eke75@yahoo.fr
avec bon coeur e( amour j'attends linfo
et surtout ne boulie pas

signaler à un administrateur
Commentaire de Datman le 06/03/2006 23:50:08

bonjour, j ai juste une question, j ai du mal a comprendre a qoui sert la variable divers..si vous pouvez  m'expliquer, merci

signaler à un administrateur
Commentaire de seekplus le 29/06/2007 16:02:27

salut man je trouve ton prog tres sympas mais a ce jour je rencontre des bug de rebondissement de la balle sur la brick j' ai try(balle.x==obj[i].x)&&(balle.y==obj[i].y) mais la balle ne rebondit pas a chaque fois
j'ai aussi try de quadriller la balle ((balle.y==obj[i].y)&&((balle.x==obj[i].x-1)||(balle.x==obj[i].x)||(balle.x==obj|i].x+1)))meme chose mais avec le y qui change il y a une nette amelioration cependant je rencontre again des errror
j'ai ausssi try encadrer la balle(balle.x>=obj[i].x)&&(balle.x<=obj[i].x+1)&&meme chose pour y
sans resultat satisfaisant
help help help help help

signaler à un administrateur
Commentaire de seekplus le 29/06/2007 16:25:28

a datman je pense que divers est synonyme de diversion
pour ne pas que les rebondissemend soit lineaire mais je ne peux pas t'en dire plus car j'ai moi meme des probleme
avec ce code

signaler à un administrateur
Commentaire de Davidbudokai le 29/06/2007 18:34:29

C'est peut être bête ce que je vais dire, mais essayez de changer de compilateur.

J'avais utilisé Dev-C++ à l'époque, et je n'avais rencontré aucun problème, le jeu a fonctionné de suite sans souçis.

Et oui c'était une très bonne idée de le mettre en débutant ce fameux code source Néo, encore bravo.

signaler à un administrateur
Commentaire de seekplus le 30/06/2007 17:49:07

erci encore je vais ttry

signaler à un administrateur
Commentaire de Davidbudokai le 30/06/2007 20:13:26

"Merci encore je vais retry" bah là je crois que tu as retry une fois de trop x_x'..

Sinon pour les débutants de la prog "ProgRevolu" dans google :)
Et aussi pour les Pros, on accueil tout les niveaux :)

Ptite pub pas méchante, et encore merci pour ce jeu ;)

signaler à un administrateur
Commentaire de seekplus le 01/07/2007 15:12:26

j' ai essaye un autre compilateur mais je rencontre encore des problemes du type cannot convert char to char alors que ce code fonctionner tres bien avec mon premier compilateur (sorry i m so stupid mais ca 3 mois que je prog, je rentre en mias l'  anne prochaine)
voici mon code
je n'ai pas encore internet je l'aurai dans le courant du mois je suis donc dans cyber pouvais vous me repondre rapidement svp thaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanks
j' aimerais pouvoir refaire mon code en rentarntt at home
#include <stdiio.h>
#include <string.h>
#include <conio.h>

typedef struct
{
int x; int y;
}xy;

char sep_term(char *texte, char *strdelimit, int indexe)
{
int decide=0;
char result="";
result=strtok(texte, sttrdelimit);
while(decide!=indexe)
{
result=(strtok, strdelimit);
decide++;
}
return result;
}

void plcob()
{
int i;
char ligne[20], valeur[5];
xy obj[100];
int x; int y;

FILE *fpos;
char *filepos="chemin du fichier";
fpos=fopen(filepos, "r");
for(i=0; i<=19; i++)
{
fgets(ligne, sizeof ligne, fpos);
strcpy(valeur, ligne);
x=atoi(sep_term(valeur, ",", 1));
y=atoi(sep_term(valeur, ",", 0));
obj[i].y=y;
obj[i].x=x;
gotoxy(obj[i].x, obj[i].y);
printf("\xDB");
}

main ()
{
plcob();
return 0;
}

signaler à un administrateur
Commentaire de seekplus le 01/07/2007 16:13:04

je m'excuse d'envahir votre page et je ne le recommencerais plus si ca vous dearange
but can i hahe some answers

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Casse Brique Besoin URGENT d'aide [ par paulina82 ] Bonjour Je dois programmer un casse brique en opengl,mais je n'y comprend rien.Est ce que vous avez des exemples de programmation pour que je puisse y probleme de collision casse brique en c [ par loizokitue ] bonjour a tous je fais un casse brique en C pour un projet que je dois rendre ... le probleme est que l'on a pas le droit aux librairy graphiques... j casse brique pb collision [ par mat74 ] voila je suis en train de faire un casse brique et je n'arrive pas a gerer les collisions entre les briques et la balle "correctement" .je connais le jeu casse_briques [ par ghounaya ] je veut obtenir le code sources et la simulation du jeu casse_briques en langage c++...merci Casse brique [ par HUSNET ] Slten fait j'utilise c++ builder et je dois faire un casse brique en cours seulement je n'arrive pas a trouver comment faire pour supprimer la brique pb lancer executable [ par mat74 ] salut a ts voila je suis en train de faire un casse brique . j'ai &#233;galement fais un &#233;diteur de niveauce sont 2 exe diff&#233;rent mais j'aim Lire des informations dans un fichiers pour un jeu [ par Mangaworld ] Bon voila , je suis actuellement entrain de faire un casse brique et je voudrais que mon prog aille chercher dans un fichier texte la forme des niveau Algorithme Jeu Vidéo Tétris [ par kiboumz ] Bonjour, je suis pr&#233;sentement aux &#233;tudes en programmation informatique et j'apprend le language C, l'assembleur et Vb.Net. Cependant les seu Le jeu du menteur en langage C... [ par Mr Will ] Salut,je cherche depuis plusieurs jours un programme simple, en LANGAGE C, r&#233;alisant ce jeu. J'ai cherch&#233; en vain sur le moteur de recherche Aide sur une fonction [ par lildan ] Bonjour tout le monde,j'aimerais savoir comment on fais en C pour permettre &#224; un programme d'ex&#233;cuter le code plus lentement. Par exemple, p


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

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,842 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é.