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 !

CASSE BRIQUE


Information sur la source

Catégorie :Jeux Classé sous : cassebrique, breakout, jeux, casse, brique Niveau : Initié Date de création : 30/06/2007 Date de mise à jour : 30/06/2007 19:50:40 Vu / téléchargé: 12 000 / 853

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Cliquez pour voir la capture en taille normale
Jeu du casse brique, le principe est connu par tous.

J'utilise :  
_ le double buffering hardware pour l'affichage graphique.
_ des formules de trigonométrie simple pour gérer le rebond de la balle.
_ des exceptions afin de gérer si les images du jeu sont présentes ou pas (on peut joué au jeu même si aucun image n'est chargé tous les élements sont alors representé par des tracés primaire)
_ la classe ImageIcon et le MediaTracker pour les images du jeu.
_ Ecriture/Lecture dans un fichier (pour les niveaux du jeu)
_ JFileChooser pour avoir la boite de dialogue Ouvrir ou Sauver
_ un apercu personnaliser (pour les niveaux) dans la boite de dialogue ouvrir ou sauver, on peut apercevoir le niveau quand on le selectionne

Le jeu se démarque par un éditeur de niveau integré et la possibilité de changer l'interface graphique (skin) 3 apparences graphique différentes (on pourrait facilement en rajouter d'autre), et des niveaux qui augmentent avec une acceleration de la balle durant le niveau.
Il y a un bug sur les collisions balle/brique (quand la balle touche le coin d'une brique) que j'ai essayé de résoudre mais c'est pas tout à fait ce que je veux.
Et j'oublié les briques possèdent des niveaux (1, 2 ou 3) afin d'augmenter la difficulté du jeu et on peu mettre pause (touche p) pendant le jeu.
La raquette permet de dirigé la balle.
Si vous avez des remarques n'hésitez pas.
 

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

Historique

30 juin 2007 19:41:37 :
Restructuration de la présentation
30 juin 2007 19:50:41 :
Changement mots clés

Commentaires et avis

signaler à un administrateur
Commentaire de GodConan le 05/07/2007 21:05:04

Le jeu est simple et propre, le code a lair a peu pret commenté mais ce serai nettement mieu en javadoc ... ;o)

Ma premiere remarque portera sur la forme ;o)
De plus dans la réalisation d un programme en java il est aussi fortement recommandé de respecter les conventions d ecriture propre au language.....
Oublier les caracteres '_' sauf pour les constantes qui elles doivent etre en majuscules ;o) et plusieurs autres petites choses ...

Cela peut parraitre trivial mais si tu persistes,  ;o) en java, tu t apercevras que c est bien pratique que tous respectent les memes conventions... ;o)

Autrement ;o) je vais regarder ;o) un peu le code ;o)



signaler à un administrateur
Commentaire de Half le 07/07/2007 00:10:23

Salut "GodConan",

Un lien pour les conventions propres à Java ?

Merci.

signaler à un administrateur
Commentaire de GodConan le 07/07/2007 09:06:32

http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

ce n est pas tres loin :o) ... quand on fait du java  ;o) le site de sun ;o) reste incontournable ;o)

signaler à un administrateur
Commentaire de execrator le 07/07/2007 14:13:45

Merci pour ta remarque GodConan, j'ai pris des habitudes en développant dans d'autres langages :/ , je sais que JAVA possède une syntaxe qui lui est propre mais il accepte d'autre syntaxe pour ne pas dérouter les developpeurs comme moi :d venant du c++ par exemple mais va falloir que je change ces mauvaises habitudes. Pour les commentaires en JavaDoc j'ai appris un peu tard à les utiliser, c'est vrai que c'est pratique après ;).

signaler à un administrateur
Commentaire de GodConan le 07/07/2007 15:41:14

hmm ;o) C++ à la sauce MS tu peu preciser ;o) héhé

signaler à un administrateur
Commentaire de execrator le 08/07/2007 14:48:23

lol ;) j'avoue ^^

signaler à un administrateur
Commentaire de Neutrino216 le 12/07/2007 15:01:49

Bonjour,
Je pense que ça serai mieux de faire disparaitre la souris quand ca entre dans la fenetre. C'est possible en utilisant un appel à une commande système via JNI.
Ca serait mieux aussi s'il y avait un menu.

signaler à un administrateur
Commentaire de GodConan le 12/07/2007 15:32:22

C est possible sans faire appelle au jni biensur .... ;o) mais moi je suis sur que cela ne serai pas bien ;o)...
J ai horreur de chercher ma souris ;o)

signaler à un administrateur
Commentaire de execrator le 16/07/2007 14:39:16

Salut Neutrino216, je suis plutot comme GodConan j'aime pas trop le fait de ne pas voir ma souris et d'un coup la voir sortir du jeu par exemple car le jeu n'est pas en plein écran donc ca me parait pas évident. Le menu est présent, pas comme dans un jeu plein écran avec un menu graphique mais comme une application avec un menu windows.
Merci pour tes remarques en tout cas ;)

signaler à un administrateur
Commentaire de TheSpartacus le 05/08/2007 20:34:52

Salut ,

Le jeu est magnifique.Tu peux l'améliorer en ajoutant des effets spéciaux {duplication de la boule , tire feux à patir de la barre,..}.

signaler à un administrateur
Commentaire de execrator le 06/08/2007 08:51:04

Salut,c'est vrai qu'il manque les options qui tombent et que l'on rattrape avec la raquette, mais aprés le mois d'aout je vais me pencher dessus pour réaliser une applet du jeu avec justement ces bonus (ou malus d'ailleurs)

signaler à un administrateur
Commentaire de Darksheep le 30/06/2008 20:11:06

bravo : 10/10 !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Probleme de listener et evenement clavier [ par mimilavitrine ] Bonjour a tous, JE n'arrive pas a trouvé pourquoi ma gestion des evenements clavier ne marche pas je vais vous montrer mon code : public cla casse brique en java [ par boblinux ] Bonjour,Pour commencer, je tiend a dire que je suis debuter en java. J'en fait pour mon plaisir chez moi. Donc voilà, j'essaye de faire un casse briqu Detection colision jeu casse brique [ par meudeuk ] Lu',je suis en train de faire un casse brique en java, mais je galere un peut sur la detection des colisions entre la balle et les briques.Je me demen Fenetre de jeux en Tableau 2D??? [ par mimilavitrine ] Bonjour a tous , J'aurais uen petite question en ce qui concerne une fenetre de jeux J'essaye de faire un jeux de type tétris, je cré&#23 Help Gerer Evenement clavier !!!!! [ par mimilavitrine ] Bonjour a tous , J'ai un probleme pour gerer le evenement clavier est ce que qql peut m'aider ?? voici mon code : import java.awt.event.ActionEven Prog java sur portable [ par heyhi ] Salut à tous, j'ai pas vraiment trouvé de catégorie pour mon poste donc j'ai mis içi. Donc voila ca fait un ptit moment que j'uti Re Affichage Tableau 2D !!!! [ par mimilavitrine ] je debute en java  J'ai un probleme pour afficher un tableau 2D d'image Icon Quand je compile j'ai ma fenetre mais je n'ai qu'une seule image nu JTable et CellEditor, le casse tete !!! [ par srx ] Bonjour,est ce que quelqu'un saurait s'il est possible dans une JTable de définir pour chaque case une CellEditor et un CellRenderer spécifique ?Je cr je ne comprend pas [ par lucciano ] je voudrais savoir comment installer vos jeux javas et quelle machine faut il avoir g une nokia n gage et je voudrais savoir si je peu installer des j Problem pour un jeux en java Burning Metal [ par smitchel ] Bonjour je sais pas si vous connaissez le jeux burning metal mais bon c'est un ligne qui est fait en java et avec un apisratuer de site je l'ai telech


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