[Topic Unique]Concours IDN Programmation. - Programmation
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [Topic Unique]Concours IDN Programmation.
 
hyménoplastié
Profil : Modérateur auvergnat
Plus d'informations

Et voilà! le 1er concours d'IDN est tout chaud et sent bon le pain grillé.
En esperant que celui ci en appelle d'autres, voila les termes du reglement et du deroulement des hostilités.
 
-Le concours est ouvert sur une durée de 2 mois, les participants deposent leur création dans ce topic. du 2 novembre au 2 janvier, les votes etant ouverts à partir 26 décembre, date de cloture des inscriptions.
 
-la derniere semaine, les participations sont closes, le topic devient alors ouvert aux votes des idnautes sur toute la durée de la semaine. Le dernier jour, à minuit, les votes sont clos. Le vainqueur est declaré le lendemain.
 
-à gagner:
1/la gloire! et le benefice de l'excelent referencement d'idn, qui permettra de faire connaitre le gagnant.
2/un statut recompensant la performance. Sa validité est prolongée jusqu'à la victoire du concours suivant. Comme la ceinture d'un boxeur, le gagnant remet son titre en jeu, et peut evidement participer.
3/on verra.
 
 
 
le reglement du concours et ses modalités sont expliqués dans le post suivant.
 
Pour plus de lisibilité, evitez le freepost, afin que tout le monde puisse retrouver les création de chacun.
 
Et au boulot!
 
 
Un grand merci à Vinz42 ainsi qu'à Crazycat pour tout leur amour et leur entière dévotion Ils y sont pour beaucoup dans la création de ce concours.


Message édité par pastigo le 26-12-2006 à 17:51:13
Liens

hyménoplastié
Profil : Modérateur auvergnat
Plus d'informations

Objectifs :
 * Permettre aux débutants de se mettre au flash.
 * Montrer ce que vous savez faire.
 
Quelques règles néanmoins :
 * Pas de plagiat! Ne voler pas le travail d'un autre. Nous demanderons les sources du flash pour vérifier.
 * Pas de pub!  
 * Pas d'images, sons, musiques protégés pas droits d'auteur.
 * Pas de contenu offensant.
(On demande un jeu en fait.)
 
Modalités pratiques
 * Un exemple est fourni, avec les sources. Vous pouvez l'utiliser comme base et l'améliorer, ou partir de zéro.
 * Les projets peuvent être réalisé seul ou à plusieurs.
 * Vous êtes libres de toutes améliorations, tant qu'un soupçon de Pong est présent. Vous pouvez très bien faire comme l'excellent Curveball
 
Quelques directions
L'exemple fournit est 'juste' fonctionnel.
Voici une liste non-exhaustive d'amélioration que vous pouvez y apporter :
 - Comptage des points
 - Améliorer l'aspect graphique
 - Bruitage
 - Musique
 - Changement de l'incidence de la balle suivant le point de rencontre dans la raquette
 - Effet dans la balle, suivant le mouvement de la raquette au moment de l'impact
 - Une intro
 
#########
Tuto
#########
Bonjour,  
 
Voici pour commencer un petit tuto, ayant pour thème le jeux Pong.
 
Il aborde quelques bases, comme les MovieClip et les détections de collision simple (hitTest) entre 2 objets.
 
0. Préreqis
 
- Connaissance en math simplissime (s'orienté dans un repère orthonormale).
- Connaître le fonctionnement basique de flash (layer, dessins, frame)
- Un peu de programmation
 
1. Le décors
 
Pong, c'est quand même LE premier jeu vidéo populaire, sorti la première fois sur Atari en 1972.  
Donc côté graphisme, c'est sobre.
 
On a besoin d'un fond noir, un filet, une balle et 2 raquettes.
 
2-3 coups de l'outil rectangle, un rond, et c'est parti.
 
2. Code
 
Pour les bases, on a pas besoin de grand chose.
Structure de contrôle :
Code :
 
   1. if (condition) {
   2. instructions
   3. }
   4. [else {
   5. instructions
   6. }]
 
 
Assignement de variable
Code :
 
   1. speed = 10;
 
 
 
Gestion d'évenement pour les MovieClip
Code :
 
   1. onClipEvent(typeEvenement) {
   2. instruction
   3. }
 
 
 
Variable globale : _root
 
Voila tout ce qu'on utilise.
 
3. La pratique
 
Dans l'exemple téléchargeable, voici les différents emplacement du code
layer background : initialisation des variables globale
Symbol ball (la balle) : mouvement et détection des collisions
Symbol player (raquette de droite) : gestion des touches
Symbol computer (raquette de gauche) : L'"intelligence artificielle". (une peu stupide ici).
 
Principe général :
La balle part avec une vitesse initiale propre.
Elle rebondit contre les murs en fonction de ses coordonnées.
Elle rebondit contre les raquettes si elle les touches.
La partie recommence si la balle sort du terrain.
 
Le code étant commenté, yapluska!
 
 exemple. :
http://www.c-p-f.org/forum/index.php?topic=10.0
 
il faut  cliquer d'abord sur l'anime pour mettre le focus dessus.
Barre d'espace pour lancer, flêches haut/bas pour déplacé la raquette.
 
Vous pouvez poser vos questions pour plus d'infos ici, mais restez dans le sujet pour que tout ça reste lisible, vous pouvez egalement poser directement vos questions à l'adresse indiquée


Message édité par pastigo le 02-11-2006 à 14:02:19
Paranoid Android
Profil : IDNaute
Plus d'informations

Pour infos :  
Les personnes qui gèrent le concours, pour la partie technique en tout cas :
- Moi-même
- CrazyCat
Le tutorial est de moi. Donc n'hésiter pas à poser des questions.


---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
hyménoplastié
Profil : Modérateur auvergnat
Plus d'informations

En effet pas la peine de me poser des questions techniques, j'ai arreté la programmation avec la mort du basic sur amstrad.

Profil : IDNaute
Plus d'informations

Salut. L'idée n'est ma fois pas mauvaise mais je trouve dommage que seul un langage soit imposé. Pour moi, le truc idéal serait de proposer un sujet et chacun le code dans son langage pour ne pas exclure les personnes ne pratiquant pas le langage voulu même s'il est possible de s'y mettre mais apprendre un langage juste pour un concours, je trouve ça dommage. A vous de voir.

Paranoid Android
Profil : IDNaute
Plus d'informations

c'est pas faux.
Mais on (je en fait) a décidé du flash car :
- simple
- de plus en plus répandu
- pas de monde demande a faire du flash
- pas compliqué a installer
- tout le monde est a égalité
- portable sur n'import quel navigateur
 
Si on avait pas fixé un langage, ca aurait bcp plus relou :
- pour tester
- pour juger
- pour la portabilité.
 
voila.
donc c'est flash imposé

http://127.0.0.1
Profil : IDNaute
Plus d'informations

Si je puis me permettre une brève incursion: ce n'est pas parce que cette fois ci le concours est basé sur du flash que tous les concours "programmation" seront basés sur du flash.
On peut très bien prévoir un concours javascript/dhtml comme la réalisation d'un menu à X niveaux ou un programme inutile en C (c'est un concours qui existe), voire la réalisation d'un plugin mozilla.
Bref, sans faire de pub, le forum de c-p-f.org est là pour proposer des idées, la seule contrainte est que celui qui propose connaisse le langage (il est censé être à même de juger les réalisations).


---------------
Réseau IRC Francophone
Les eggdrops en français
DoN't BaN Me
Profil : IDNaute
Plus d'informations

je my connais pas en progammation.
 
j'attendrai un autre concours :(


---------------
Ce post n'est pas un freepost mais un message très constructif.
       don't ban me
Profil : IDNaute
Plus d'informations

Vinz42 a écrit :

c'est pas faux.
Mais on (je en fait) a décidé du flash car :
- simple
- de plus en plus répandu
- pas de monde demande a faire du flash
- pas compliqué a installer
- tout le monde est a égalité
- portable sur n'import quel navigateur
 
Si on avait pas fixé un langage, ca aurait bcp plus relou :
- pour tester
- pour juger
- pour la portabilité.
 
voila.
donc c'est flash imposé


 
No soucis, c'est toi qui vois  ;)

aik
Profil : IDNaute
Plus d'informations

Donner les modalités, les règles, les objectifs... c'est bien. Mais expliquer clairement ce qu'il faut faire c'est encore mieux.
 
Un jeu en flash c'est ça?

hyménoplastié
Profil : Modérateur auvergnat
Plus d'informations

un pong en flash.

DoN't BaN Me
Profil : IDNaute
Plus d'informations

Citation :

un pong en flash.


 
ca ne m'avance pas.
 
tu pourrai me donner un exemple


---------------
Ce post n'est pas un freepost mais un message très constructif.
       don't ban me
aik
Profil : IDNaute
Plus d'informations

Le jeu Pong est quand même assez celèbre...

hyménoplastié
Profil : Modérateur auvergnat
Plus d'informations

non seulement y'a pas plus connu, mais en plus si tu lis bien y'a un lien quand meme super complet qui te parle meme de l'historique du jeu.
 
à quoi ça sert que crazycat il se decarcasse?

Profil : IDNaute
Plus d'informations

Il y a meme un exemple avec les sources .......

Paranoid Android
Profil : IDNaute
Plus d'informations

Exacte.
Il manque juste que je fasse un screen shot pour montrer comment il est moche mon pong que j'ai fait en 2heures, et comment il a besoin que des gens s'en occupe.
je le fais dès que j'ai le temps ;)


---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
vos gueule :o
Profil : Modérateur
Plus d'informations

1 mois sans post, il en est où ce concours? :D


---------------
Meuh?
DoN't BaN Me
Profil : IDNaute
Plus d'informations