Les Défis DELPHI - Jouez au jeu du Serpent
Le topic du défi.
Date de publication : 30 septembre 2007
Par Equipe DELPHI (Les Défis DELPHI)
Voici tout le sujet de discussion du forum DELPHI concernant le Défi du jeu du Serpent proposé par Mushroom7 !
| Giovanny Temgoua |
18/05/2006 21h18 |
Le Défi DELPHI : Charmez des serpents !
Bonjour,
L'équipe d'Animation vous propose son 4ème défi !
Ce défi nous a aimablement été proposé par Mushroom7, qui en est donc le défieur !
But du défi :
Créer le jeu du Serpent.
Il s'agit de réaliser un programme permettant à 1 joueur de jouer au jeu du Serpent.
Les objectifs du défi :
Votre logiciel, qui vous permettra sans doute de gagner, devra :- Créer l'interface graphique du jeu
- Respecter les règles du Serpent:
- Le joueur contrôle un serpent qui se déplace dans l'aire de jeu et qui apparait à un endroit prédéfini en début de partie
- Une grenouille apparait aléatoirement sur l'aire de jeu
- Lorsque le serpent mange une grenouille, il s'allonge et une nouvelle grenouille apparait au hasard sur l'aire de jeu
- Si le serpent sort de l'aire de jeu ou touche son propre corps, il meurt
- Et surtout, laissez libre court à votre imagination et proposez vos propres fonctionnalités!
Bon à savoir :
- Mushroom7, selon les règles du défi, a réussi à mettre au point un tel logiciel dont le code sera révélé à l'issue du défi.
- Ce défi est volontairement simple, afin de permettre au plus grand nombre d'y participer.
- Toute édition personnelle de Delphi suffit (pas besoin d'avoir les bibliothèques spécifiques aux versions Pro/Entreprise/Architecte) !
- Tout ce qui a été utilisé se retrouve un peu partout sur le site de developpez.com ( tutoriels, Sites des contributeurs hébergés sur www.developpez.com, FAQ, sources, forums Delphi, pages Défis).
Nouveau :
Une nouvelle règle a été décidée au sein de l'équipe.
Le gagnant d'un défi N° N, ne pourra pas concourir au défi suivant, le défi N+1, mais aura la possibilité de faire partie du jury pour ce défi N+1.
Le gagnant du défi N°3 (défi du puissance 4) est d'accord avec cette nouvelle règle, elle est donc effective à partir de maintenant.
Cadeaux
Pour cette édition, CodeGear s'associe à l'équipe Delphi de www.developpez.com et offrira un kit de survie aux deux premiers défieurs !
Ceci ne remet pas en cause la règle suivante :
Citation:
Par ailleurs, dans le cas d'un défi relevé, l'équipe d'animation se réserve le droit d'attribuer ou non une récompense au gagnant.
|
Bon dev à toutes et à tous et que la/le meilleur(e) gagne !
Cloture du défi Delphi N°4 - Jouez au serpent
vendredi 8 juin 2007 minuit.
Les participants livreront leur projet à l'équipe défi, qui donnera son classement dans les semaines suivantes.
L'équipe du défi N°4 est constituée par:- le défieur: Mushroom7
- la précédent vainqueur du défi n° 3: Cl@udius
- l'équipe Delphi
La délibération s'effectuera dans les quelques semaines suivant la date de cloture.
PS :
1) ne postez pas le code de votre solution sur le forum, mais faites-le nous parvenir sur le mail dédié au Défi : defi.delphi _AT_ redaction-developpez.com
2) merci de consulter et de respecter les règles qui régissent le défi.
|
| NoisetteProd |
24/04/2007 01h46 |
Le nouveau défi est lancé !! Merci à Mushroom7 pour sa proposition et que le meilleur gagne !!
|
| TicTacToe |
24/04/2007 07h06 |
Bon courage et bonne chance à toutes et tous pour ce nouveau défi proposé par Mushroom7.
|
| Thierry Laborde |
24/04/2007 09h01 |
Allez tous à vos claviers et bon courage !!!
|
Bon courage à tous 
|
| Cl@udius |
24/04/2007 10h21 |
Bon courage et bonne chance à tous.  Et merci à Mushroom7 pour ce défi qui m'a l'air sympathique. 
|
| Mushroom7 |
24/04/2007 10h36 |
J'espère que vous prendrez autant de plaisir que moi à réaliser ce défi et qu'il aura un succès au moins égal au précédent.
Bon amusement à tous! 
|
<Séquence nostalgie> C'est le premier vrai programme que j'ai créé, étant ado, en Forth sur mon Hector HRX </Séquence nostalgie>
Bonne chance à tous !
|
| Fabrice ROUXEL 1 |
24/04/2007 10h56 |
Bon courage à tous les participants du défi.
|
Bon courage à toutes et à tous pour ce nouveau défi
|
Bon courage à tous les participants 
|
| Mixermode |
24/04/2007 14h06 |
Rebellotte ...
C'est (re-)parti mon Kiki !
Hmmm ... au fait ...
Vipère ou couleuvre ?
:arf:
|
| Thierry Laborde |
24/04/2007 14h09 |
Citation:
Envoyé par Mixermode
Vipère ou couleuvre ?
|
Pourquoi voir si petit. Nous on verrais plus Boa ou Anaconda, lachez vous. 
|
Bon courage à toutes et à tous !! 
|
| Mixermode |
24/04/2007 15h03 |
Quid: Archives?
Au fait:
je ne trouve pas l'archive du thread concernant "Puissance4"...
Si mes yeux sont bien en face des trous, ce thread ayant plusieurs milliers d'affichages, il a "écrasé" l'ancien. :marteau:
Si c'est le cas, je suggère une archive....
------ edit ------
Argggg !!!!
je viens de trouver:
http://delphi.developpez.com/defi/puissance4/topic/
mais il me semble incomplet...
|
| NoisetteProd |
24/04/2007 15h17 |
Bonjour, que te manque t'il ?
|
| Mixermode |
25/04/2007 17h14 |
Citation:
Envoyé par NoisetteProd
Bonjour, que te manque t'il ?
|
Ben: ts les msg postés après la fermeture ... mais c'est pas trop grâaav .gif)
|
| NoisetteProd |
25/04/2007 18h24 |
Citation:
Envoyé par Mixermode
Ben: ts les msg postés après la fermeture ... mais c'est pas trop grâaav .gif)
|
Effectivement, ces messages n'avait pas spécialement d'intérêt à être "immortalisés" sur les pages du défi. .gif)
|
| anapurna |
26/04/2007 00h40 |
salut
c'est bete y'avait quand meme un exemple que j'avai donné du fait que je n'avai pas trouvé l'abstraction entre les données et l'affichage suffisant
@+ Phil
PS : je peut avoir les regles exact du jeux du serpent
|
| TicTacToe |
26/04/2007 07h59 |
Salut Anapurna
Les règles sont fournies en entête et le jeu en lui même est finalement assez célèbre.
Il y a un point précis sur lequel tu t'interroges ?
Sinon oui, la toute fin du fil a été coupée. Mais tu peux néanmoins montrer ton programme dans la section 'Mon programme'
Bon sinon j'espère que cette fois ci, tu posteras avant la fin du défi 
|
| anapurna |
26/04/2007 10h13 |
salut
j'aime pas ecraser les autres c'est pour cela que je ne poste jamais .gif)
Non je blague c'est surtout que j'ai peu de temps à moi et que je ne suis jamais satisfait de mon boulot ce qui me pousse a pas poster
sinon j'ai quelque question du genre
que peut on ajouter comme option sans denaturer le jeux ?
puis je ajouter, par exemple en plus de la grenouille ou de la pomme selons mes recherche, d'autre element permetant d'augmenter le score ?
exemple : des fruits
peut t'on mettre des obstacle de facon aleatoire ou charger une
carte predefini ?
exemple des arbre des flaque d'eau ...
peut on jouer sur la vitesse de deplacement ?
le serpent doit t'il ressembler a serpent ? .gif)
doit t'on faire une version graphique ou/et une version texte ?
a quelle momment peut on dire que la partie est gagner (changer de stage) ?
la longueur du serpent maximal doit etre de combien ?
si on rencontre les champs exterieur du jeux est il eliminatoire ou peut
on le forcer a changer de sens ?
combien de vie a un serpent ?
vala ce qui me vient tout de suite a l'esprit
@+ Phil
|
Salut tous,
C'est dommage ça m'aurait bien chanté ce défi encore ... Mais là je en pense pas avoir el temps j'ai déjà deux autres projets pour les cours + un projet perso ... ça risque d'être juste ...
Donc bha que le meilleur gagne et faites nous péter des sources  (à la fin bien sur  )
|
Salut,
Je vais peut être y participer si j'aurais le temps. En tous cas, je m'efforcerais de pondre un.
Sinon, bon courage aux participants
A+
|
| Mushroom7 |
26/04/2007 17h14 |
Citation:
Envoyé par anapurna
salut
sinon j'ai quelque question du genre
que peut on ajouter comme option sans denaturer le jeux ?
puis je ajouter, par exemple en plus de la grenouille ou de la pomme selons mes recherche, d'autre element permetant d'augmenter le score ?
exemple : des fruits
peut t'on mettre des obstacle de facon aleatoire ou charger une
carte predefini ?
exemple des arbre des flaque d'eau ...
peut on jouer sur la vitesse de deplacement ?
le serpent doit t'il ressembler a serpent ? .gif)
doit t'on faire une version graphique ou/et une version texte ?
a quelle momment peut on dire que la partie est gagner (changer de stage) ?
la longueur du serpent maximal doit etre de combien ?
si on rencontre les champs exterieur du jeux est il eliminatoire ou peut
on le forcer a changer de sens ?
combien de vie a un serpent ?
vala ce qui me vient tout de suite a l'esprit
@+ Phil
|
Salut, tu peux ajouter tout ce qui te passe par la tête pourvu que les règles de base soient respectées.
J'ai volontairement fixé des règles minimales pour que chacun puisse proposer des améliorations.
En gros les règles de base sont les mêmes que celles de la version pour téléphones portables:
- la longueur du serpent est illimitée (évidemment en pratique si le serpent grandi suffisement pour remplir tout l'ecran il ne pourra plus grandir et donc au prochain mouvement il se touchera lui-même et mourra. Mais tu peux considérer que si ça se produit le joueur a gagné).
- si le serpent touche les bords de la surface de jeu il meurt également (d'après mes souvenirs sur les téléphones il réapparaissait du côté opposé).
- selon ces règles le serpent n'a donc pas plusieurs vies, mais à chaque fois qu'il meurt rien ne t'empêche de recommencer une partie.
Ta version doit donc respecter cela et je pense que l'équipe sera daccord avec moi pour dire que si tu veux ajouter d'autres règles, tu devrais diviser cela en plusieurs mode de jeu. Un mode de jeu qui respecte les règles, et un autre mode avec tes propres règles.
Pour l'interface graphique ou non, comme pour le puissance 4 ce n'est pas le plus important. Fais ce que tu sais faire, ce sera déjà bien. Ma version n'a rien d'extraordinaire car je ne sais pas encore manipuler les images .gif) .
|
Citation:
Pour l'interface graphique ou non, comme pour le puissance 4 ce n'est pas le plus important. Fais ce que tu sais faire, ce sera déjà bien. Ma version n'a rien d'extraordinaire car je ne sais pas encore manipuler les images
|
D'ailleurs en parlant de ça c'est possible d'avoir ton exe ?
|
| Thierry Laborde |
26/04/2007 18h28 |
Citation:
Envoyé par Bleys
D'ailleurs en parlant de ça c'est possible d'avoir ton exe ?
|
Le programme du défieur, donc de Mushroom7 sera dévoilé à l'issue du défi. Ceci afin de laisser faire votre imagination et de ne pas vous inspirer forcément de ce qu'il à fait (Même si c'est que l'EXE). C'est le principe du défi.
|
Salut
Petit souvenir : pendant la glorieuse époque de l'Atari ST, un concours, de la revue ST Magazine, consistait à réaliser un programme fonctionnel en moins de 20 lignes de code GfA Basic (les "GfA punchs" .gif) . L'une des réalisations était justement le jeu du serpent, en moins de 20 ligne de basic, c'était couillu ...
Je ne pense pas participer au défi pour plusieurs raisons :
- pas beaucoup de temps + obligations familiales,
- pas beaucoup d'imagination pour les jeux (je ne suis pas très créatif dans ce domaine),
- d'autres projets plus pratiques,
- il y a des compétiteurs féroces
Mais je souhaite bonne chance et beaucoup de créativité à tous les participants.
cdlt
|
Citation:
Envoyé par e-ric
- il y a des compétiteurs féroces
|
C'est dommage, si tu avais participé, il y en aurait eu un de plus .gif)
N'importe qui peut participer quel que soit le niveau.
|
| Traxmata |
26/04/2007 19h15 |
Candidature
Bonjour,
je suis assez interessé par le défi en cours. Cependant y'a t'il un délai particulier ?
J'ai lu sur le sujet que le défi pouvait s'arrêter si l'équipe d'animation le décide ou si une solution valide est envoyée.
Si une personne s'en occupant pouvait me préciser la date de fin ou plus précisément ce qui décidera de la fin, ce serait sympa.
Une petite question en plus :
Pour l'évaluation du code, le code doit-il pouvoir se compiler sur n'importe quelle version de Delphi ?
--> Ce n'est pas pris en compte dans la notation.
--> C'est un plus.
--> C'est obligatoire.
Merci pour les réponses que vous pourrez me fournir.
|
Citation:
Envoyé par Thierry Laborde
Le programme du défieur, donc de Mushroom7 sera dévoilé à l'issue du défi. Ceci afin de laisser faire votre imagination et de ne pas vous inspirer forcément de ce qu'il à fait (Même si c'est que l'EXE). C'est le principe du défi.
|
Autant pour moi et je respecte tout a fait l'idée ...
bonne chances aux participants ...
|
| ShaiLeTroll |
26/04/2007 19h20 |
Personnellement, cette aventure me tente, je m'y suis mis déjà 2h, hier soir et ce soir dessus, ... ça n'avancera pas vite ...
|
Citation:
Envoyé par Traxmata
Bonjour,
je suis assez interessé par le défi en cours. Cependant y'a t'il un délai particulier ?
|
La date de cloture n'a pas encore été fixée.
Citation:
Envoyé par Traxmata
J'ai lu sur le sujet que le défi pouvait s'arrêter si l'équipe d'animation le décide ou si une solution valide est envoyée.
|
Non le défi est clos uniquement lorsque la date butoir est atteinte
Citation:
Envoyé par Traxmata
Une petite question en plus :
Pour l'évaluation du code, le code doit-il pouvoir se compiler sur n'importe quelle version de Delphi ?
--> Ce n'est pas pris en compte dans la notation.
--> C'est un plus.
--> C'est obligatoire.
Merci pour les réponses que vous pourrez me fournir.
|
Du moment que ce soit sur une version personnelle sans aucun composant hors VCL, peu importe
En tout cas, bienvenue sur developpez.com et dans le Défi Delphi 
|
Citation:
Envoyé par ShaiLeTroll
Personnellement, cette aventure me tente, je m'y suis mis déjà 2h, hier soir et ce soir dessus, ... ça n'avancera pas vite ...
|
Bienvenue dans le Défi et bon courage 
|
| Traxmata |
26/04/2007 19h25 |
Merci beaucoup pour les réponses et l'accueil Pedro.
Je m'y met tout de suite alors. 
|
Citation:
Envoyé par Traxmata
Merci beaucoup pour les réponses et l'accueil Pedro. 
|
Mais avec plaisir 
Pour être plus complet, tu trouveras les règles du défi ici :
http://www.developpez.net/forums/sho...d.php?t=144005
Citation:
Envoyé par Traxmata
Je m'y met tout de suite alors. 
|

|
| TicTacToe |
26/04/2007 21h16 |
Ca commence fort !
Bon chance encore une fois à tous 
|
Citation:
Du moment que ce soit sur une version personnelle sans aucun composant hors VCL, peu importe
|
Bhouuuuuuuhouuuuuhouuuuuuu  :pleure:
J'ai passé la nuit dessus hiers (et boulot ce matin  ), mais je l'ai fait en 3d :roll: alors bon, j'ai utilisé la librairie Asphyre, et elle est po dans la vcl sniff...
Le pire c'est que j'ai quasi finit :pan: ...
|
| Blue_Strike |
26/04/2007 22h01 |
oulaaa, défi proposé au jour de mon anniversaire
bon, je vais m'y met aussi
Bon courage à tout le monde
A+
|
Citation:
Envoyé par souch
Bhouuuuuuuhouuuuuhouuuuuuu  :pleure:
J'ai passé la nuit dessus hiers (et boulot ce matin  ), mais je l'ai fait en 3d :roll: alors bon, j'ai utilisé la librairie Asphyre, et elle est po dans la vcl sniff...
Le pire c'est que j'ai quasi finit :pan: ...
|
En 3D avec Asphyre? Ca m'intéresse  Même si c'est hors concours
Citation:
Envoyé par Blue_Strike
oulaaa, défi proposé au jour de mon anniversaire
|
Bon anniversaire :chin:
Citation:
Envoyé par Blue_Strike
bon, je vais m'y met aussi
Bon courage à tout le monde
A+
|
Bienvenue dans le défi Delphi et bon courage 
|
| Blue_Strike |
26/04/2007 23h09 |
merci Pedro
j'ai une question conne : une grenouille vaut 10pts ?
++
|
| TicTacToe |
26/04/2007 23h14 |
des serpents en 3D, je vois qu'il y a des doux malades par ici
mais ce serait interessant de proposer ca hors concours comme le dit Pedro, comme utilisation d'asphyre
@BlueStrike
comme tu veux !
|
Bon bha j'continue alors ^^
Pour l'instant mon serpent est omposé de cubes, j'suis pas un pro de 3dsmax mais jvais essayer de lui donner une forme plus reptilienne 
Personne n'aurait un mesh de grenouille ?
edit: c'est grave si le serpent mange un piaf ou une tortue a la place de la grenouille ? 
|
| Thierry Laborde |
27/04/2007 09h24 |
Citation:
Envoyé par souch
Bon bha j'continue alors ^^
Pour l'instant mon serpent est omposé de cubes, j'suis pas un pro de 3dsmax mais jvais essayer de lui donner une forme plus reptilienne 
Personne n'aurait un mesh de grenouille ? 
|
La tu es en train de faire frémir Pedro, notre spécialiste de la 3D avec Delphi. Je pense qu'il va attendre ta version avec beaucoup d'interêt.
Par contre elle sera forcément hors concours, mais rien ne t'empêche une fois qu'elle est finie, d'en faire une beaucoup plus simple qui elle sera valide pour le défi.
Citation:
Envoyé par souch
edit: c'est grave si le serpent mange un piaf ou une tortue a la place de la grenouille ? 
|
Mince ça va être un vrai arche de noé ta version.
Citation:
Envoyé par ShaiLeTroll
Personnellement, cette aventure me tente, je m'y suis mis déjà 2h, hier soir et ce soir dessus, ... ça n'avancera pas vite ...
|
Pas de soucis on est pas pressé. Et bienvenue dans ce défi. Bon courage.
Citation:
Envoyé par Blue_Strike
j'ai une question conne : une grenouille vaut 10pts ? 
|
Ca dépends de la longueur des pattes.
Bref tu lui donne le nombre de points que tu veux à la grenouille, ça n'a pas d'importance.
Et bon anniversaire un peu en retard. .gif)
|
Citation:
Envoyé par Thierry Laborde
Je pense qu'il va attendre ta version avec beaucoup d'interêt.
|
Oh oui alors  Je frémis, je frémis 
|
Pourquoi vous cantonner à un serpent qui mange des grenouille, c'est le principe du serpent qui s'allonge qui est important, pas le serpent ni la grenouille eux même !
Un peu d'imagination que diable! 
|
| mayloshi |
27/04/2007 15h00 |
Allez je signe mon retour. Je viens vous abattre tous. :yaisse2:
|
| anapurna |
27/04/2007 16h50 |
salut
Waskol s'il te plait reste polie parler d'allongement de queue c'est a la limite du supportable
c'est quand meme pas sorcié a faire le principe du jeux pour moi, il est deja terminé.
c'est toutes les option pour faire jolie qui me sont le plus dificile a mettre en place
la position du regard la position de la queue,les obstacle ,les bonus et tout les amelioration possible
tous cela sans utiliser de timer sinon c'est encore plus facile
@+ Phil
|
| Fabrice ROUXEL 1 |
27/04/2007 16h56 |
Anapurna, pas cap de le faire en 2D isométrique sans lib graphique externe?
Et avec un boss de fin de niveau (bascule en mode Shoot'em).
.gif)
|
| Mixermode |
27/04/2007 17h26 |
Citation:
Envoyé par Blue_Strike
merci Pedro
j'ai une question conne : une grenouille vaut 10pts ?
++
|
Non, elle vaut une indigestion légère: aile veau 2 cuisses !
 et :fessee:
Aïïïe Aïïïe Aïïïe.... non svp... pas taper... jelereferaisplu 
|
Simplement pour dire que je participe, avec le stricte minimum 
|
| NoisetteProd |
29/04/2007 14h36 |
pas mal edam !! c'est jouable !
|
| Cl@udius |
29/04/2007 14h38 |
Citation:
Envoyé par NoisetteProd
pas mal edam !! c'est jouable !
|
Certe c'est jouable, mais n'est-ce pas très rapide dès d'entrée de jeu, ou est-ce moi qui suis rouillé ! 
|
| TicTacToe |
29/04/2007 15h15 |
cool ! déjà une Prod 
Bravo Edam !
c'est pas mal, mais il après quelques secondes de jeu, j'ai entre-apercu un bug .gif)
Un indice, provoquée qd on change de direction. Je n'en dirais pas plus ! .gif)
|
| Cl@udius |
29/04/2007 15h20 |
Je viens également de tomber sur ce bug !! Je dirais que la bestiole ne sais plus où aller !!!
@+ Claudius
|
| Fabrice ROUXEL 1 |
29/04/2007 15h23 |
Très fun cette version, j'y joue depuis 20mn!
Sinon la collision n'est pas testée sur le premier déplacement, on peut tranquillement quitter la surface de jeu.
|
Salut,
voici un premier jet (loin loin loin d'etre finit), hors-concours du fait de la librairie asphyre utilisée, juste pour le fun et pour faire découvrir la 3D sous delphi aux sceptiques ou déçus de glscene ^^
Les sources suivront une fois terminé, bien commenté comme y faut
-> http://www.nuxbox.com/uploads/snake.zip
|
| Cl@udius |
29/04/2007 15h33 |
Salut Souch.
Il manque visiblement le fichier Cube.mesh. J'ai cette erreur au démarrage.
@+
|
| Fabrice ROUXEL 1 |
29/04/2007 20h50 |
Bonsoir,
A t'on le droit d'utiliser le composant TXmlDocument?
|
| Mushroom7 |
29/04/2007 23h17 |
Bonsoir, en jouant un peu j'ai constaté un bug. La tortue apparait parfois "sur" le serpent. Autrement dit dans une case qui est déjà occupée par le serpent.
A part ça j'ai constaté sur ton prog et celui d'edam que quand j'essaie de faire un demi tour rapidement, le serpent ne réagit pas. Par exemple si le serpent va faire la droite et que j'appuie sur la flèche bas puis gauche, assez rapidement, il ne se passe rien.
Dernière chose pour edam, c'est vrai que ce n'est pas précisé dans les règles, mais normalement le serpent doit commencer à se déplacer dans une direction dès le début de la partie. Le tien ne commence que quand le joueur appuie sur une flèche. Mais bon c'est un détail et comme je ne l'ai pas précisé ce n'est pas ta faute !
Bon courage à tous.
|
| Mixermode |
30/04/2007 09h28 |
Vé 1
Déjà si avancé? Moi j'en suis encore à définir les objets
Belle gueule en tout cas.
Cependant, un bug: la tortue ne réagit pas toujours c.a.d. le serpent passe parfois dessus sans la bouffer ...
Bonne continuation .gif)
|
J'ai fait 46 pts au serpent d'Edam
Je n'ai pas encore testé la version 3D de souch , je n'ai pas DX9 sur mon PC du boulot 
|
Salut salut,
Citation:
La tortue apparait parfois "sur" le serpent.
|
oué, le pire c'est que j'ai pourtant fait une procedure qui verifie et evite ce probleme (en théorie lol  ), je crois que je dois le revoir ^^
Citation:
j'essaie de faire un demi tour rapidement, le serpent ne réagit pas
|
honte a moi, j'utilise un timer  , je vais changer cette gestion, afin de tout gerer dans le process 3d, comme ca tout sera bien synchro.
Merci pour les retours,
@+ 
|
Citation:
Envoyé par waskol
J'ai fait 46 pts au serpent d'Edam
|
merci waskol de vote teste en lus, tu peut m'expliqué les bug trouvé, changment d dirction et tt, moi j'ai pas touvé
à prpos j'ai jamais dépassé le 35 pts, je vais faire un triche pour te dépassé 
|
@Edam : je n'ai pas eu la malchance de trouver de bugs. .gif)
|
Hummm, cool.
Allez je me lance dans l'aventure, je vais essayer de charmer les serpents sans me faire mordre....
Couchez! ou je te transforme en botte....
|
j'ai eu le temps de faire quelque mini modif,
|
| NoisetteProd |
01/05/2007 23h18 |
Vérifie l'orthographe 
|
| Fabrice ROUXEL 1 |
02/05/2007 00h13 |
Bien Edam.
Je me suis amusé à coder le même que le tiens, les sons sont differents.
Par contre je vais remplacer la tpaintbox par une timage.
Sur un test je suis passé à 30ms en vitesse sur le 12eme coup.
A quand la version skinnée?
|
| Mushroom7 |
02/05/2007 00h27 |
Edam, j'ai de nouveau eu le bug quand j'ai voulu changer de direction rapidement. Le serpent se "bloque" et il ne se passe plus rien.
Il allait vers le haut et j'ai fais rapidement un gauche-haut.
|
| TicTacToe |
02/05/2007 07h05 |
@Edam,
Ca avance !
je confirme il y a toujours un 'blocage'
Citation:
Envoyé par Fabrice ROUXEL 1
A t'on le droit d'utiliser le composant TXmlDocument?
|
A priori TXMLDocument n'est pas interdit puisque il se trouve dans la version personnelle de Turbo Explorer .gif)
|
1 pièce(s) jointe(s)
Salut,
puisque la mode c'est de poster des previews du jeu alors je poste le mien.
Evidemment, ce n'est pas fini (le serpent aura reellement l'aspect d'une serpent par exemple.)
Tous commentaires, critiques ou suggestion sont acceptés 
|
Citation:
Envoyé par Kaféine
Salut,
puisque la mode c'est de poster des previews du jeu alors je poste le mien.
Evidemment, ce n'est pas fini (le serpent aura reellement l'aspect d'une serpent par exemple.)
Tous commentaires, critiques ou suggestion sont acceptés 
|
c'est un bon début
Par contre, le serpent à l'air de brouter quand on appuie sur une touche pour changer de direction 
|
| Mushroom7 |
02/05/2007 15h21 |
Salut Kaféine !
Pas mal du tout comme version, très original !
Mais j'ai quand même quelques petits soucis.
Quand je lance l'exe, je me retrouve devant une page grise en plein écran qui contient un cadre avec le texte "Jeu du serpent" et rien d'autre. Un grand moment de solitude pour moi jusqu'à ce que je découvre qu'une pression sur Enter me faisait passer à la page suivante.
Ensuite donc j'arrive sur une page menu, mais je ne vois que le cadre "menu" et en dessous un cadre plus foncé mais vide !?
J'appuie donc sur Enter et la partie commence, encore un grand moment de solitude avant de comprendre comment déplacer le serpent.
Pour quitter, j'ai du faire appel à mon cerveau d'informaticien qui connait l'existence de alt+F4 et Esc, car rien ne m'indiquait comment quitter.
Dernière chose, j'ai constaté qu'à un moment une grenouille apparaissait à moitié sur l'écran (elle était en haut de l'écran et dépassait la surface).
Alors je me dis que tout ces problèmes viennent peut-être de mon pc car ça fait pas mal de problème lié à l'affichage.
Si ça ne vient pas de mon pc il faudrait penser à aider un peu l'utilisateur en lui indiquant comment utiliser le jeu. Mais comme c'est une préversion j'imagine que c'est prévu pour plus tard .gif) .
Encore une toute dernière chose (je sais je suis chiant), ton mode de jeu est super sympa mais il ne respecte pas les règles du défi donc il faudrait penser à faire un mode normal qui respecte les règles en plus du tien. Mais il faudrait la confirmation du jury car je ne suis qu'un humble usager du forum.
En tout cas c'est bien cool comme mode de jeu, j'ai hâte de voir la version finale  .
|
| Fabrice ROUXEL 1 |
02/05/2007 16h23 |
Une version bricolé rapidement hier.
(la grenouille peut apparaitre sur le serpent!)
|
Citation:
Envoyé par waskol
c'est un bon début
Par contre, le serpent à l'air de brouter quand on appuie sur une touche pour changer de direction 
|
Merci pour vos encouragements.
@waskol. Effectivement, j'ai également constater ce petit soucis au niveau de la réponse lors des prises de virage.
Il va de sois que ce sera corrigé lors de la phase d'optimisation.
@Mushrom7
Effectivement Mushrom7, le jeu n'est pas fini c'est pourquoi il n'y a pas d'indications. la page grise du début servira a afficher une sorte de splashscreen avec le classique "appuyez sur une touche pour continuer".
Il y aura également une aide sur la prise en main des commandes et toutes option de customisations prévu dans les jeux.
ceci n'est qu'une preview pour vous montrez comment j'ai géré l'aspect du reptile afin de le rendre réaliste. (c'est d'ailleurs cette algo qui m'a pris le plus de temps). reste également a gérer la collision du corps du serpent avec les grenouille. bref il y a encore pas mal de boulot.
maintenant mis a part l'effet visuel du serpent, les règles du défi sont respectées enfin je pense. il va dans tous les sens, les bords le tue, il ne peut s'automordre sous peine de défaite, les grenouilles apparaissent de facons aléatoire meme si le système de niveau n'est pas encore finalisé.
Enfin, je pourrais également faire comme tu me dis et instaurer un mode expert.
je te rassure ton pc fonctionne c'est le programme qui n'est pas fini
juste pour info, pendant le jeu tu fais echap, tu arrive sur le menu, tu fais echap encore et tu as un message pour quitter .gif) avec yes/no car compiler avec delphi 2005 en anglais
F2 - ajoute des elements au corps
F3 - modifie la taille du serpent (pas au point  a cause des collisions)
F4 - reinitialise la partie
F5 - augmente la vitesse du serpent
|
| NoisetteProd |
02/05/2007 16h40 |
c'est quoi les touches de direction ?? 
|
| Mushroom7 |
02/05/2007 17h03 |
Citation:
Envoyé par Fabrice ROUXEL 1
(la grenouille peut apparaitre sur le serpent!)
|
En effet
Sinon le même bug que chez les autres lors des changements de direction rapides.
Citation:
je te rassure ton pc fonctionne c'est le programme qui n'est pas fini
|
Tu me rassures oui !
|
| Fabrice ROUXEL 1 |
02/05/2007 17h04 |
1 pièce(s) jointe(s)
Une version bricolée rapidement hier.
(La grenouille peut apparaitre sur le serpent)
|
| Mushroom7 |
02/05/2007 17h13 |
Ca arrive comme pour les autres, quand je veux faire un demi tour rapide (vraiment très rapide). Ca me dit Game Over.
|
| Mixermode |
02/05/2007 17h19 |
Citation:
Envoyé par Fabrice ROUXEL 1
Une version bricolé rapidement hier.
(la grenouille peut apparaitre sur le serpent!)
|
Mois je l'aime bien : 350 KO pour un bon "classic" - Bravo 
|
| Mushroom7 |
02/05/2007 17h47 |
Citation:
Envoyé par Fabrice ROUXEL 1
Ah oui mais ce n'est pas vraiment un bug.
Si tu presses mal une touche, cela revient à faire un gauche-droite ou haut-bas, donc logique tu perds (game over !).
|
Je te remercierais de ne pas mettre en doute mes qualités de presseur de touches ! lol
Désolé mais je ne peux pas en dire plus car n'étant pas participant je n'ai pas le droit de vous aider.
|
| NoisetteProd |
02/05/2007 18h07 |
|
Moi, j'aime beaucoup la solution de Kaféine : ce serpent libre avec gestion mécanique de la liaison entre les différents anneaux est vraiment, vraiment sympa. J'aimerais bien connaître les équations utilisées  . Ça change du sempiternel serpent bi-directionnel (ce qui n'enlève rien à la qualité des autres travaux).
|
| Eric Boisvert |
02/05/2007 21h12 |
voici une première version... pour les nostalgiques...
Vous remarquerez les graphiques exceptionnels!
(la grenouille est un peu bizzard)...
et la grosseur du .exe

|
| Eric Boisvert |
02/05/2007 21h55 |
Citation:
Envoyé par Fabrice ROUXEL 1
mais un peu trop rapide.
Lorsque l'on accepte une nouvelle partie, l'écran n'est pas rafraichi.(il reste l'ancienne grenouille et le texte)
|
Voilà
|
| Fabrice ROUXEL 1 |
02/05/2007 22h13 |
1 pièce(s) jointe(s)
une petite mise à jour
Mush, retestes le bug voir si ton bug est Gauche-droite ou haut-bas.
|
Bonsoir tout le monde,
Certe je ne fais pas aprti des défieur mais je pense que je peux quand même contribuer en apportant des retours de mes impressions sur vos programmes ...
Dans un premier temps une chose qui me dérange dans tous les programmes de chaque défieur concernant un changement de direction. Des souvenirs que j'ai du jeu Snake, il n'en était pas ainsi. Admettons que le serpent soit en train de se déplacer dans un sens donné. Une pression dans le sens opposé provoque un Game Over. Or de souvenir, une pression à sens opposé ne faisait rien et le serpent continuait sa route ... Exemple : votre serpent se dirige vers le haut, vous appuyez sur la touche bas => Game Over => Ca devrait pas !!!!
Rien de grave à corriger ...
En ce qui concerne l'erreur mentionnée par Mushroom et bien j'ai beau appuyer super rapidement dans deux directions très rapidement ... Je ne constate pas d'erreur quand bien m^^eme en appuyant sur deux touches en même temps ...
Kaféine : effectivement l'idée est sympathique, et surtout originale. Le seul reproche que je puisse te faire c'est la maniabilité du jeu ... Alors est-ce une question d'adaptation, ou réellement un problème ... Je ne sais pas mais je dis ce que j'en pense ...
Quoiqu'il en soit, je trouve que vous avez tous fait un boulot bien sympas déjà ... Je sais pas si personnellement j'aurais pu pondre quelque chose de tel en si peut de temps ...
Surtout continuez comme ça et que les sources coulent à flots au final ...
Bonne nuitée .gif)
|
| Eric Boisvert |
03/05/2007 00h27 |
Attention! Tremblez devant cette version!
Voilà la vitesse humm...dynamique...
Le controle clavier amélioré....
et des graphiques époustouflant!
et maintenant...
du son... OUI DU SON!
Powered by PC SPEAKER! Ho Yes! :yaisse2:
Comme dans le bon vieux temps!
Amusez-vous!
PS: suite aux remarques très intéressantes de Bleys....J'aimerais bien savoir si on doit coder...
1- le sens inverse qui provoque game over?
ou
2- on ignore simplement et on continue dans le même sens?
|
| Mushroom7 |
03/05/2007 00h39 |
Ce n'est pas précisé dans les règles donc je dirais que c'est au choix.
Mais il est vrai que dans la version originale il me semble qu'il ne se passait rien et dans la mienne non plus...
Je n'ai pas vraiment détaillé l'ensemble des règles car j'estimais que le jeu était suffisamment connu pour que ça ne soit pas nécessaire et en même temps ça laisse plus de liberté.
|
| TicTacToe |
03/05/2007 01h04 |
Citation:
Envoyé par Eric Boisvert
PS: suite aux remarques très intéressantes de Bleys....J'aimerais bien savoir si on doit coder...
1- le sens inverse qui provoque game over?
ou
2- on ignore simplement et on continue dans le même sens?
|
Moi je dirais le 2, mais je crois que c'est affaire de gout, et qu'il n'y aura pas de grosses représailles si le 1 est choisi ! (peut être le préciser ?) .gif)
|
| Eric Boisvert |
03/05/2007 02h22 |
Citation:
Envoyé par Eric Boisvert
PS: suite aux remarques très intéressantes de Bleys....J'aimerais bien savoir si on doit coder...
1- le sens inverse qui provoque game over?
ou
2- on ignore simplement et on continue dans le même sens?
|
Citation:
Envoyé par TicTacToe
Moi je dirais le 2,mais je crois que c'est affaire de gout...
|
Je pense que ca change drôlement (à mon avis) la conviviabilité du jeu...
et indirectement... son appréciation...et pour ma fille de 8 ans...
c'est claire comme de l'eau qu'on devrait tous s'orienté vers le 2...
J'ai bien l'intension de m'orienter vers le 2 (j'ai pleine confiance à son jugement!)...
Ma fille m'a aussi demandé...Est-ce que toute les grenouilles sont mangeable?
 hummm....
|
Citation:
Envoyé par Mushroom7
Edam, j'ai de nouveau eu le bug quand j'ai voulu changer de direction rapidement. Le serpent se "bloque" et il ne se passe plus rien.
Il allait vers le haut et j'ai fais rapidement un gauche-haut.
|
Normal, le déplacement de serpent est synchrone, il ne change pas de direction sur l’événement de clavier, mais seulement par l’événement de timer .
Un variable garde la dernière touche taper
|
Salut à tous.
Voici ma ptite contribution.
Possibilité de bug mais je le poste quand même pour le fun.
:yaisse2:
A+
|
| Fabrice ROUXEL 1 |
07/05/2007 17h17 |
pas mal Andy
Il y a tout de même un défaut de rafraîchissement du fruit rouge quand le serpent "tourne" autour.
|
1 pièce(s) jointe(s)
Correction d’orthographe est fait, j'attend vos suggestion 
|
| Fabrice ROUXEL 1 |
07/05/2007 21h24 |
Bien Edam.  Par contre concernant le texte de l'interface il est préférable de faire un choix entre le francais ou l'anglais.
|
Oais, je vois ou se situe le problème.
Par contre, j'aimerais avoir une idée de comment les autres participant definissent le score.
A+
|
Alors, pas de concurrent de plus?
Et si on parle un peut de la technique utilisée pour que tout le monde participe?
Je commence : j’utilise un tableau de 2 dimension d’integer (0 : vide, 1 : pour les murs, 2 : pour le serpent, 3 : pour la grenouille
Dans la 1ére version, j’ai utilisé un TLsite pour enregistrer les déplacements du serpent, j’ajoute la position de la tête au début de la liste et je supprime la fin
V2, j’ai utilisé les listes chaînées
Pour générer aléatoirement la position de grenouille je fais une boucle et je teste la position générée dans mon tableau
Bah, une rapide description de ce que je fait

|
| NoisetteProd |
13/05/2007 14h17 |
Si tout le monde explique comment il fait pour résoudre ce défit, ben finalement... ce n'est plus un défi ! 
|
C’est concevoir le code qui difficile 
Je ne donne pas de code simplement des idées pour y avoir plus de participant, c'est tout 
|
| NoisetteProd |
13/05/2007 14h33 |
Citation:
Envoyé par edam
on plus tous le monde fait d'open source ici, non??
|
C'est open source une fois le défi terminé ! Sinon, il suffit a n'importe qui d'arriver, de reprendre ton code source de modifier 2, 3 trucs et de se proposer comme challenger !!
Donc non, le code n'est pas open source tant que le défi n'est pas fini.
|
| OutOfRange |
14/05/2007 22h21 |
Salut tout le monde :yaisse2:
Pas beaucoup le temps de programmer ces derniers temps
Je me lance quand mêm | |