begin process at 2008 07 20 13:52:39
1 213 243 membres
160 nouveaux aujourd'hui
14 166 membres club

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 ARKANOID / CASSE-BRIQUE


Information sur la source

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é: 14 581 / 1 234

Note :
7,5 / 10 - par 4 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (16)
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")
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

14 janvier 2008 00:07:41 :
re-upload de l'archive contenant source + swf car des gens n'arrivaient pas à la lire
  • signaler à un administrateur
    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

  • signaler à un administrateur
    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 !

  • signaler à un administrateur
    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..)

  • signaler à un administrateur
    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...

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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 ?

  • signaler à un administrateur
    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

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    Commentaire de jashnlt le 26/08/2007 15:40:10

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

  • signaler à un administrateur
    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 ?

  • signaler à un administrateur
    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

  • signaler à un administrateur
    Commentaire de Moonriser le 19/11/2007 14:49:59 1/10

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

  • signaler à un administrateur
    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)

  • signaler à un administrateur
    Commentaire de Stezzzz le 07/04/2008 18:11:23

    Non....

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS