begin process at 2010 02 10 16:10:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > JEU ARKANOID / CASSE-BRIQUE

JEU ARKANOID / CASSE-BRIQUE


 Information sur la source

Note :
8 / 10 - par 5 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :jeu, arkanoid, casse, brique, briques Niveau :Initié Date de création :28/06/2007 Date de mise à jour :14/01/2008 00:07:41 Vu / téléchargé :21 565 / 1 446

Auteur : plaf_falp

Ecrire un message privé
Site perso
Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

 Description

Voilà j'ai vu qu'un jeu similaire en Flash avait déjà été déposé mais c'est pas grave je propose le mien ca fait toujours un exemple de plus pour qui veut apprendre.

Quelques remarques sur la source :
- elle est loin de la perfection, je ne suis pas un pro mais j'ai appris par moi même et je pense que ce genre de sources un peu ludique est ce qu'il y a de plus motivant pour apprendre le langage : sont entre autres un peu utilisées dans cette source les notions d'évènements, d'instances manipulés dynamiquement (attachMovie), un peu de graphisme (le minimum), quelques notions "physiques" (rebonds de la balle)
Quelques défauts dont j'ai conscience : pas mal de références en dur (positions des bords ou des briques), utilisation intempestive du _root (vous pouvez bien sûr l'adapter et corriger par des références relatives, j'avais juste un peu la flemme ;)) et d'autres choses sans aucun doute

Pour le jeu lui même voilà ce qui est géré :
- créations très simple de nouveaux levels via des matrices (3 levels implémentées dans cet exemple)
- possibilité de créer autant de types de briques que votre imagination vous le permet (dans cet exemple 2 types : simple et cassable en deux temps)
- rebond de la balle, avec angle dépendant de la position du rebond sur la raquette (comme le vrai arkanoid d'antan sur C64!)
- déplacement le plus "naturel" possible de la raquette avec petit rebond sur les bords
- acélération progressive de la balle
- utilisation du clavier gauche/droite (j'aurais pu utiliser la souris tiens...)

Voilà toute remarque ou question est bienvenue. J'ai commenté le code au maximum, en espérant que ce soit à peu près clair. J'ai mis niveau "Initié" mais c'est subjectif et pour certains ca paraitra sans doute très débutant!
L'idée reste de faire quelque chose de fonctionnel et un peu évolutif, sachant qu'on peut toujours aller plus loin dans la rigueur ! (et dans le graphisme aussi, c'est pas super travaillé). Le résultat reste très léger : 10ko environ le swf



 Conclusion

Vous pouvez tester le jeu directement ici : http://freeplaf.free.fr/flash/arkanoid.html
et voir d'autres créations Flash plus ou moins farfelues sur mon blog : http://plafpingouin.blogspot.com (rubrique "Flash")

 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


 Historique

14 janvier 2008 00:07:41 :
re-upload de l'archive contenant source + swf car des gens n'arrivaient pas à la lire

 Sources du même auteur

Source avec Zip Source avec une capture LES AVENTURIERS DU BALLON ROND
Source avec Zip Source avec une capture JEU AVEC UN LABYRINTHE ALÉATOIRE

 Sources de la même categorie

Source avec Zip Source avec une capture JEU DE TIR par gabha
Source avec Zip Source avec une capture ROULETTE SIMPLE TYPE CASINO par jeanbat51
Source avec Zip MOTEUR PLATEFORME 2D AVEC ITEM TEL QUE RESSORT, ÉCHELLE... (... par SamouraiPoulet
Source avec Zip BASE JEUX COMBAT par coolninja19
Source avec Zip LAN CHESS, JEU D'ÉCHEC EN RÉSEAU par darksoul

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture JEU DÉMINEUR par sgainowai
Source avec une capture JEU ANTI-CHASSE par vegetalain
Source avec Zip Source avec une capture JEU GREMMINGS par sgainowai
Source avec Zip Source avec une capture SPACE OUT V1.1 par sanglier7
Source avec Zip Source avec une capture CASSE-BRIQUE COMPLET par libertyblood

Commentaires et avis

Commentaire de plaf_falp le 28/06/2007 12:05:25

Je rajoute un détail important : c'est de l'ActionScript 2 réalisé avec Flash 8

Commentaire de mouahaha le 28/06/2007 14:39:49

Pas mal, l'effet d'inertie au déplacement de la raquette est un peu déroutant au début, mais en revanche le calcul du rebond est très bon...
Je n'ai pas encore regardé le code, mais d'après ce que tu décris, c'est prévu pour être évolutif, donc bravo !

Commentaire de plaf_falp le 29/06/2007 10:41:21

merci pour ton commentaire
oui l'effet d'inertie est un choix, je trouve que ca rajoute un peu de réalisme au jeu mais c'est ca pourrait être une option de l'activer ou le désactiver.
Pour l'aspect évolutif, on peut rajouter des levels (matrices de briques) et des types de briques (il suffit de créer un nouveau movieclip de brique avec son propre code et un identifiant d'export AS de type "briqueX" où X est le numéro à associer dans la matrice de level)
pour le reste j'avoue que y'a du boulot si on veut vraiment améliorer l'évolutivité, surtout par ex rendre le jeu "indépendant" des dimensions de chaque élement (ce qui n'est pas trop le cas ici..)

Commentaire de SuperDevy le 02/07/2007 00:44:36

Juste pour préciser, ce n'est pas de l'AS2. Pour la simple raison qu'il n'y a pas de classe...

Commentaire de Blacknight91titi le 02/07/2007 08:11:39

Bonjour,

Comme l'a souligné Mouhaha l'effet d'inertie est assez intéréssant.
Cependant le calcul du rebond n'est pas bon du tout.
La balle arrive souvent à 45 ° et repart dans la direction où elle est arrivé alors que l'angle devrai changer.
Il y a encore un peu de boulot a faire la dessus.
Quelques bugs graphique, il m'est arrivé que la balle traverse ma barre.

Et enfin, il manque.. un peu de piquant ce jeux. Enfin je le trouve un peu trop "mou", ce doit être sa.

Blacknight
Pas regarder le code, donc pas de note pour le moment.

Commentaire de plaf_falp le 02/07/2007 10:01:41

superdevy > bon alors c'est de l'AS1 si tu préfères, je voulais simplement dire que c'était pas de l'AS3

blacknight91 > le calcul du rebond sur la raquette ou sur les briques ? ce que tu décris me semble être le rebond sur la raquette qui est parfaitement fait exprès. Peu importe l'angle d'entrée sur la raquette, l'angle de sortie ne dépend que de la position de la
balle sur la raquette, cela permet de "diriger" la balle en positionnant la raquette, c'est (il me semble) une des spécificités d'Arkanoid
bien entendu c'est pas du tout réaliste mais c'est bcp plus ludique (on pourrait faire une balle qui rebondit normalement mais alors ca a plus aucun intérêt, comme la raquette est horizontale, le rebond serait toujours symétrique par rapport à l'axe vertical.. pas passionnant quoi)
si tu parlais du rebond sur briques c'est possible que ce soit pas encore parfait...
pour le bug graphique je l'ai noté et il me semblait l'avoir corrigé mais si tu le signales c'est qu'il subsiste, il faut creuser la dessus
pr l'aspect "mou" c'est pas faux du tout, mais je répète c'est surtout un "socle" à faire évoluer, et des bases pr les débutants qui veulent apprendre flash et s'inspirer un peu du code (si j'ai le temps je rajouterai des trucs plus marrants, par ex des lettres qui tombent et donnent des pouvoirs spéciaux, mais là ca demande plus de boulot)

merci pour vos remarques en tout cas

Commentaire de Blacknight91titi le 02/07/2007 12:55:21

Alors en ce qui concerne le défaut du rebond c'est sur les briques et sur la barre.
Cela serai plus réaliste et donnerai une infinité de possibilité au jeu.
Il serait intéréssant de donner aussi la possibilité de faire pivoter la raquette, du moins avec un angle maximum. Cela donnerai un aspect plus intéréssant pour un casque brique, il y en a déja d'ailleurs quelque uns sur flashkod et celui-ci pourrait être inovant avec ce concept.

Pour le bug graphique : Tu utilise hitTest pour le rebond sur la raquette ? Si oui alors il faut que tu utilise les coordonées en Y et X de la balle, c'est plus précis et plus efficace.

Commentaire de opopop le 11/08/2007 20:45:58

Merci pour cette source trés bien commenté, ça donne l'impression que la programmation actionscript est un jeu d'enfant !
Si tu me le permets, j'aimerai l'utiliser pour le blog de ma fille.
J'ai voulu enlever dans l'intro, "Arkanoïd" et remplir la page "régle" mais je n'arrive pas à les localiser. Peux tu me donner un indice pour les retrouver ?

Commentaire de plaf_falp le 22/08/2007 16:44:53

merci pour ton commentaire opopop
tu peux bien sûr utiliser cette source pour le blog de ta fille.
Sinon peux-tu préciser ta question ? j'ai du mal à comprendre ce que tu désignes par "intro" ou page de règles

Commentaire de idylyk le 25/08/2007 18:54:20

Bizarre : "impossible d'ouvrir le fichier .FLA : "Format de fichier inatendu" (avec Flash 8 Pro)...
Sinon le jeu est sympa. Les graphismes minimalistes sont agréables.

Commentaire de jashnlt le 26/08/2007 15:40:10

Juste pour dire ... très bon gameplay ;)

Commentaire de zepatrick le 19/09/2007 11:24:01

Bonjour,

Le jeu est sympas, mais je ne peux pas l'ouvrir avec flash8 pro. Pourrais-tu exporter le code en falsh 8 ?

Commentaire de plaf_falp le 04/10/2007 17:59:29

je vais voir ce que je peux faire ! en tout cas je l'ai fait sous Flash 8 pro donc je comprends pas trop pourquoi certains n'arrivent pas à l'ouvrir

Commentaire de Moonriser le 19/11/2007 14:49:59 1/10

moi non plus j'arrive pas à l'ouvrir : /

Commentaire de plaf_falp le 14/01/2008 00:10:13

moonriser > ta note est un peu sévère pour quelqu'un qui a même pas réussi à ouvrir le fichier et juger du code

Pour les gens qui avaient des problèmes à l'ouverture du code source, j'ai réuploadé l'archive, en espérant que ca fonctionne mieux (ca marche chez moi)

Commentaire de Stezzzz le 07/04/2008 18:11:23

Non....

Commentaire de Blacknight91titi le 21/04/2009 16:30:23 10/10

De passage sur cette source.

Je ne commenterai pas de nouveau la source.
Simplement pour prévenir que de mon coté le téléchargement du fichier zip fonctionne parfaitement.

Et pour la bonne cause : Je te mets 10 pour ratrapper le 1 qui t'as été injustement mis.

Blacknight
www.osteres.com

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Programmation d'un casse brique [ par dievx ] Bonjour....Je débute dans la programmation d'un casse brique et je n'arrive pas à donnée un angle et une vitesse differente à ma balle lorsque celle c lire un clip lors d'une collision (jeu) [ par darkfairy ] bonjour a tous,je suis en train de réaliser (enfin d'essayer) un casse-brique sur flash. mon soucis est que je voudrais que la brique explose lorsque casse brique [ par renaud84 ] salut tlm, je suis nouveau dans le flash (ca je lavais deja dis mais je le reprecise), j'ai creer un casse brique mais j'ai 2 probleme.mon vaisseaux ( Comment ajouter un niveau a ce casse-brique [ par fazerboyz ] Bonjour a tous, alors voila je me suis fait mon petit casse-brique en suivant un tuto de ce site mais il n'y a que 3 niveaux et j'aurais aimais en raj projet casse brique [ par souheil2007 ] svp qlq peut m'aider a trouver un projet de jeu casse brique fait par l'action script de macromedia flash. Loadmovie et variables [ par willybeamen ] Bonjour,je cherche désesperement à transmettre des variables entre 2 swf à travers un loadmovie sans succesPour schematiser j'ai un fichier scene.swfv Problème de Chrono [ par calipsye ] Bonjour,J'ai fais un jeu flash avec un chrono qui indique, quand le joueur a réussi le jeu, le temps qu'il a mit pour le faire. Donc le chrono commenc Divers bugs pour un jeu de vaisseau [ par darxen ] Bonjour à tousJe debute en ActionScript (2.0) et j'ai commencé à faire un petit jeu de vaisseau. (classique quoi).Par contre il reste plein de petit b Test d'inactivité [ par Cortux ] Bonjour tout le monde je me permets de poster une nouvelle fois car je me retrouve face à un problème insoluble pour moi. J'ai fais un petit jeu, et j Jeu Quiz en Flash [ par caseyj ] Bonjour a tous, Voila je suis entrain de faire un jeu quiz et etant pas programmeur moi meme, en fait a la fin du quiz de 20 questions, il faut affich


Nos sponsors


Sondage...

Comparez les prix

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 : 1,404 sec (3)

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