Developpez.com - Delphi
X

Choisissez d'abord la catégorieensuite la rubrique :

LES DEFIS DELPHI

LES DEFIS DELPHI DEFI JOUEZ AU PUISSANCE 4 LA SOLUTION DU DEFIEUR LA SOLUTION DU VAINQUEUR


Les Défis DELPHI - Jouez au puissance 4

Les défis DELPHI

Le topic du défi.

Date de publication : 2 octobre 2006

Par Equipe DELPHI (Les Défis DELPHI)
 

Voici tout le sujet de discussion du forum DELPHI concernant le Défi du Puissance 4 proposé par l'équipe DELPHI !

Giovanny Temgoua 18/05/2006 21h18

Le Défi DELPHI : Jouez au Puissance 4!
 
Bonjour,

L'équipe d'Animation vous propose son 3ème défi !

But du défi :
Implémenter le jeu de société Puissance 4.


Il s'agit de réaliser un programme permettant à 2 joueurs de s'affronter au Puissance 4.

Les objectifs du défi :
Votre logiciel, qui vous permettra sans doute de gagner, devra :
  1. Créer l'interface utilisateur du jeu
  2. Respecter les règles du Puissance 4:
    • Etablir un plateau de 7 colonnes sur 6 lignes
    • Chaque joueur possède 21 jetons dans sa couleur
    • Chaque jeton joué est lâché au sommet d'une colonne et prend sa place dans la première cellule libre en partant du bas
    • Le 1er joueur alignant 4 jetons dans sa couleur (horizontal, vertical ou diagonal) a gagné ou si les 42 jetons sont joués, la partie est nulle
  3. Permettre à 2 joueurs sur le même ordinateur, de jouer l'un contre l'autre
  4. Laissez libre court à votre imagination et proposez vos propres fonctionnalités.
N'oubliez pas que selon les règles de notre défi :

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 à savoir :

- TicTacToe, 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).


Bon dev à toutes et à tous et que la/le meilleur(e) gagne !


Citation:

La clôture de ce défi a été fixée au
vendredi 26 janvier 2007 minuit

N'oubliez pas, les participants retenus, seront ceux qui nous auront envoyé leurs sources sur le mail du défi avant cette date: defi.delphi_AT_redaction-developpez.com

le '_AT_' est bien sur à remplacer


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 12/12/2006 00h06

Bon courage à tous !

N'hesitez pas à aller suivre régulièrement cette page pour connaitre l'actualité de ce nouveau défi : http://delphi.developpez.com/defi/puissance4/

Les résultats du défi précédent sont toujours disponibles sur cette page : http://delphi.developpez.com/defi/ecriture/

L'intégralité des défis est centralisée sur cette page : http://delphi.developpez.com/defi/

Amusez-vous bien ;)

kwasin 12/12/2006 08h45

Bonjour,

On a jusqu'à quand pour s'inscrire et jusqu'à quand pour terminer ?

NoisetteProd 12/12/2006 08h58

Bonjour,

tu n'as pas besoin de t'inscrire, tu peux commencer dés maintenant, et avancer a ton rythme.

Pour la date de cloture, nous ne l'avons pas définie, nous verrons en fonction de l'évolution de ce topic. Mais, ce ne sera pas avant au moins la mi janvier, voir la fin janvier, nous allons vous laisser passer les fêtes de fin d'année tranquillement ;)

Bienvenue parmis les challengeurs ;)

Cl@udius 12/12/2006 08h59

Salut

Et bien merci TicTacToe :D En voilà une superbe idée pour terminer l'année. :mrgreen:

Je me jette bien entendu dans la course !!!

@kwasin Salut, ton inscription sera effective dès que tu auras proposé tes codes sources à l'équipe du défi. Quant à la date de clôture elle sera communiquée ultérieurement.

@+ et bon courage à tous les candidats.
Claudius

TicTacToe 12/12/2006 10h43

Je rappelle que vous pouvez poster vos exécutables sur ce fil si vous en avez envie, pas les sources!

Bonne chance à tous !

:D

@Claudius, on comptait bien évidemment sur ta participation ! ;)

@kwazin: pas de notion d'inscription. Ce qui fait foi, comme l'a dit Claudius, ce sont les sources que l'équipe recoit avant la cloture du défi.

Thierry Laborde 12/12/2006 10h48

BONNE CHANCE A TOUS.
:lahola:

sovitec 12/12/2006 11h34

Citation:

Giovanny Temgoua a écrit :
TicTacToe, 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.


TicTacToe qui propose un jeu dérivé du morpion ... ça vire à la monomanie :mouarf:

Bonne chance à Tous

TicTacToe 12/12/2006 11h39

Citation:

sovitec a écrit :
TicTacToe qui propose un jeu dérivé du morpion ... ça vire à la monomanie :mouarf:

Bonne chance à Tous


;)

Bleys 12/12/2006 12h17

Salut à tous ....


Bon allez Si j'ai le temps ... (fait non garantie) je vais faire parti des participants.
Seul hic : le temps. Les vacances je suis pas chez moi => pas delphi pour dev et puis les cours m'occupent un peu beaucoup aussi :D ...


Mais je relève quand même ;)


Bonne chance à tous ;)

kwasin 12/12/2006 13h00

Tout d'abord bravo pour l'idée,

Merci de nous occuper pendant les vacances de noël ;)

C'est vrai qu'entre la dinde ( la volaille, pas ma soeur :roll: ) et le foie gras ( non, pas celui de l'oncle Oscar 8-) ) on aura de quoi s'occuper :mouarf:

Bonne chance à tous et encore merci à toute l'équipe des Delfis Dephi, heu ... non, des Délis Pheldis, heu zut :f1: ...des Défis Delphi ! :mouarf: :mouarf: :mouarf:

waskol 12/12/2006 13h03

Et moi, je peux jouer, dites, dites ??? aie

Non je rigole. :Dehors:


En tout cas je vous souhaites à toutes et tous la premier place :ccool:
(même si il ne peut en rester qu'un au final, un peu comme dans Highlander :mrgreen: )

Pedro 12/12/2006 13h26

Bon courage à tous et à toutes :D

Faites-nous un beau programme et n'oubliez pas de passer de bonnes fêtes aussi :mouarf:

Jeannot Alpin 12/12/2006 19h18

Ouai !!! enfin le nouveau défi qui me fait vraiment envie en plus !!

Bonne a tous bien évidemment !!

birdyz 12/12/2006 22h57

Chouette. J'avais pas eu le temps de finaliser le précédent, mais ce coup ci, je vais au bout

Bonne chance et bon coding à tous

Birdyz

Andry 13/12/2006 08h19

Chouette,

Je pense que celui ci est dans ma corde vue que j'ai déjà creer un truc similaire avec Turbo Pascal il y a une dizaine d'année auparavant.
Faut que je me met au travail.

A+

chiken 13/12/2006 10h58

régles pas bien détaillées !
 
Bonjour

C'est interessant comme défi , mais les régles du jeu ne sont pas précis, aumoins pour celui qui ne connaissais pas déja le jeu ( comme moi )8O , donc veuillez bien détailler le déroulement d'une partie
départ : les jettons sont sur le plateau ou non ?
déplacement d'un jetton ? etc ...
Merci et a+

TicTacToe 13/12/2006 11h01

Non, les jetons ne sont pas sur le plateau initialement.
un jeton est "laché" en haut d'une colonne, et tombe le plus bas possible.
Les jetons ne sont pas déplacables par la suite.

j'ai trouvé ceci, qui pourrait t'aider pour les régles.

N'hésite pas si tu as d'autres questions.

Thierry Laborde 13/12/2006 11h04

et voici encore pour t'aider :

http://fr.wikipedia.org/wiki/Puissance_4

Bleys 13/12/2006 12h23

Citation:

Permettre à 2 joueurs sur le même ordinateur, de jouer l'un contre l'autre

Cela veut-il dire qu'il faut prévoir nécessairement une intelligence artificielle ?
Ou que le jeu ne sera destiné que pour deux joueurs HUMAINS ?

Thierry Laborde 13/12/2006 12h26

Citation:

Bleys a écrit :
Cela veut-il dire qu'il faut prévoir nécessairement une intelligence artificielle ?


Non, ce n'est pas obligatoire. Mais libre à toi de rajouter cette fonctionalité.

Citation:

Bleys a écrit :
Ou que le jeu ne sera destiné que pour deux joueurs HUMAINS ?


Oui, sauf si tu arrives à entrainer ton chien, ton chat ou ton poisson rouge pour qu'ils arrivent à jouer. :mouarf3:

NoisetteProd 13/12/2006 12h31

Citation:

Bleys a écrit :
Cela veut-il dire qu'il faut prévoir nécessairement une intelligence artificielle ?
Ou que le jeu ne sera destiné que pour deux joueurs HUMAINS ?


Citation:

le but du défi a écrit :
Il s'agit de réaliser un programme permettant à 2 joueurs de s'affronter au Puissance 4.

Il s'agit donc bien de deux personnes distincts derrière le même ordinateur qui jouent chacune leur tour ;) Donc aucun besoin d'inteligence artificielle, que de l'intelligence humaine :mrgreen:

Bon courage 8-)

waskol 13/12/2006 12h35

Citation:

NoisetteProd a écrit :
Donc aucun besoin d'inteligence artificielle, que de l'intelligence humaine :mrgreen:


ça dépend de l'état du cerveau des joueurs humains... :mrgreen:

Lung 13/12/2006 13h19

Citation:

NoisetteProd a écrit :
Il s'agit donc bien de deux personnes distincts derrière le même ordinateur qui jouent chacune leur tour ;)

Donc, pas de partie en réseau ?

Citation:

waskol a écrit :
ça dépend de l'état du cerveau des joueurs humains... :mrgreen:

:mouarf:

Andry 13/12/2006 13h21

Salut.

Le reglement stipule qu'on ne doit utiliser que les compos standard de Delphi.
Or, j'ai besoin d'utiliser des images png (pour la transparence).
Comment faire alors.

Merci

Pedro 13/12/2006 13h23

Citation:

Andry a écrit :
Le reglement stipule qu'on ne doit utiliser que les compos standard de Delphi.
Or, j'ai besoin d'utiliser des images png (pour la transparence).
Comment faire alors.

C'est aussi pour ce genre de raisons que ça s'appelle un défi ;) A toi de trouver la méthode pour n'utiliser que les composants standards :)

Andry 13/12/2006 14h23

Ok Pedro

Je vais essayer de contourner le problème.
Y a pas de souci.

A+

NoisetteProd 13/12/2006 14h34

Citation:

Lung a écrit :
Donc, pas de partie en réseau ?


Dans ce défi non.
Mais comme dans la vie, les cahiers des charges peuvent évoluer un jour... 8-)

Lung 13/12/2006 15h38

Citation:

NoisetteProd a écrit :
Dans ce défi non.

ok.

Citation:

NoisetteProd a écrit :
Mais comme dans la vie, les cahiers des charges peuvent évoluer un jour... 8-)

C'est quoi un cahier des charges ? aie :mrgreen:

Andry 13/12/2006 16h50

Une première ebauche de ma part.
Il y a beaucoup de chose à améliorer.
C'est juste pour confirmer que j'ai bien assimiler le jeu.

J'attends vos commentaires

a+

Thierry Laborde 13/12/2006 17h24

Il y a encore des bugs dans ton appli, mais à priori tu as compris le principe.
Mais on est qu'au début donc tu as encore le temps pour travailler dessus.

Bon courage.

TicTacToe 13/12/2006 18h10

Quelle rapidité Andry ! :)

Comme le dis si bien Thierry, tu as encore du temps pour paufiner tout ca.

Cl@udius 13/12/2006 18h21

Superbe Andry 8-) C'est très jouli !

Il falloir que je fasse un effort sur les graphismes. Pour l'instant je travaille avec des TShapes tout vilain pas beau.

Aïe aie j'ai encore du boulot !

Quant au respect des règles à première vue ca a l'air d'être OK.:D
@+ Claudius

Thierry Laborde 13/12/2006 18h24

Citation:

Cl@udius a écrit :
Il falloir que je fasse un effort sur les graphismes. Pour l'instant je travaille avec des TShapes tout vilain pas beau.


L'ergonomie est un point que l'on regardera, mais cela ne fait pas tout. On va aussi regarder la manière dont c'est implementé, la qualité du code, la simplicité d'utilisation...etc.

NoisetteProd 13/12/2006 18h24

Citation:

Cl@udius a écrit :
Superbe Andry 8-) C'est très jouli !

Il falloir que je fasse un effort sur les graphismes. Pour l'instant je travaille avec des TShapes tout vilain pas beau.

Aïe aie j'ai encore du boulot !

Quant au respect des règles à première vue ca a l'air d'être OK.:D
@+ Claudius


Non, le graphisme n'est pas primordial.

Mais la qualité de l'algorythme oui, or, Andry a encore pas mal de boulot la dessus, j'arrive a avoir 3 rouge pour tout l'ecran de jaune :mouarf:

Concentré vous sur le code ;)

Cl@udius 13/12/2006 18h31

Citation:

NoisetteProd a écrit :
j'arrive a avoir 3 rouge pour tout l'ecran de jaune

Oui je viens de constater également de la détection du match nul ce n'est pas ça non plus aie

@+

Jeannot Alpin 13/12/2006 18h34

Très jolie Andry !

Je reviens sur le point d'une IA, faut pas ou on peux (ca risque pas de pénaliser car programme trop lourd ?)

NoisetteProd 13/12/2006 18h37

Bref, n'accablont pas notre challengeur Andry !

Mais prenez votre temps, ce n'est pas un concours de vitesse :

Citation:

Comme son nom l'indique, il s'agit d'un challenge où il sera question de donner la solution :

* La plus élégante
* La mieux pensée
* La plus optimale


et j'ajouterais que l'élégance pour ce défi sera surtout vérifié au niveau du code ;)

Thierry Laborde 13/12/2006 18h38

Citation:

Jeannot Alpin a écrit :
Très jolie Andry !

Je reviens sur le point d'une IA, faut pas ou on peux (ca risque pas de pénaliser car programme trop lourd ?)


La priorité est d'avoir un programme qui fasse correctement, simplement et proprement dans le code les fonctions de base.
Ensuite le reste est du plus à partir du moment ou cela ne vient pas géner ou modifier les fonctions de bases.

NoisetteProd 13/12/2006 18h39

Citation:

Jeannot Alpin a écrit :
Très jolie Andry !

Je reviens sur le point d'une IA, faut pas ou on peux (ca risque pas de pénaliser car programme trop lourd ?)


Franchement, pour moi, ce serait limite du hors sujet... Le défi c'est clairement 2 joueurs...

TicTacToe 13/12/2006 18h39

Au sujet de l'IA, rien n'est interdit, mais dans ce défi là, ce n'est pas ce qui sera regardé en 1er

Jeannot Alpin 13/12/2006 18h47

Ok, donc surement pas d'IA !
On va bien s'amuser ....

OutOfRange 13/12/2006 19h02

Salut tout le monde

Ce défi est à ma portée, je me lance ;)
Vu sa simplicité, on pourrais lancer un défi dans le défi : créer l'algo d'analyse de la grille le plus simple et le plus original (comment détecter qu'à un endroit quelconque de la grille, on a 4 jetons alignés dans une des 4 directions possibles. A mon avis, c'est là la plus grande difficulté, si on exclut l'interface graphique qui peut être + ou - chiadée)

Je viens de le terminer : je fais ça en 8 lignes de code, dans 2 boucles imbriquées :
:mouarf3:

Qui dit plus simple ?

Bonne prog à tou(te)s

NoisetteProd 13/12/2006 19h12

Citation:

OutOfRange a écrit :
Salut tout le monde

Ce défi est à ma portée, je me lance ;)

Bienvenue !!
Citation:

OutOfRange a écrit :
Vu sa simplicité, on pourrais lancer un défi dans le défi : créer l'algo d'analyse de la grille le plus simple et le plus original (comment détecter qu'à un endroit quelconque de la grille, on a 4 jetons alignés dans une des 4 directions possibles. A mon avis, c'est là la plus grande difficulté, si on exclut l'interface graphique qui peut être + ou - chiadée)

Muhmmmm ce n'est pas un défi dans le défi.... ça fait bien partie intégrante du défi il me semble...

Bonne prog !

thewho 13/12/2006 20h02

Bonjour,

Aïe, voilà qui ne nous rajeunit pas !

Je ne m'inscris pas, car j'avais codé ça sur une calculatrice de poche : Sharp 1411, basic, avec, tenez-vous bien : 4Ko de mémoire, pour le programme + les données.
C'était plutôt amusant.

Bonne chance, et bon courage à tou(te)s.

Guile 13/12/2006 22h04

Cool, un défi dans mes cordes et super sympa en plus :mouarf:
Alors vous pouvez me compter parmis les participants ;)
Bon, ne vous inquiétez pas, je ne compte pas gagner quand je vois déjà ce qu'a fait Andy en une journée (très joli au passage Andy ;) ).
Mais bon comme on dit : "L'important, c'est de participer !"
Alors bon développement à tous :mrgreen:

Pedro 13/12/2006 22h06

Citation:

Guile a écrit :
Alors vous pouvez me compter parmis les participants ;)

Bienvenue et bonne chance à toi :)
Citation:

Guile a écrit :
Bon, ne vous inquiétez pas, je ne compte pas gagner quand je vois déjà ce qu'a fait Andy en une journée (très joli au passage Andy ;) ).

Ne t'inquiète pas Andy disait au début qu'il avait déjà commencé un Puissance 4 auparavant. C'est donc normal qu'il ait de l'avance ;)
Citation:

Guile a écrit :
Mais bon comme on dit : "L'important, c'est de participer !"

Exactement :D

Andry 14/12/2006 07h04

Citation:

Pedro a écrit :
Bienvenue et bonne chance à toi :)
Ne t'inquiète pas Andy disait au début qu'il avait déjà commencé un Puissance 4 auparavant. C'est donc normal qu'il ait de l'avance ;)
Exactement :D


Au faites, c'etais un jeu de MasterMind que j'avais fait avec Turbo Pascal il ya bien loin, mais bon. Jamais entendu de Puissance 4 que depuis ce defi, et alors, j'ai regardé sur les liens fournis concernant le jeu, et je me suis fais un petit demos à la va vite juste pour verifier que j'ai assimilé le jeu.
Maintenant, je vais tout remanier car j'ai l'impression qu'il y a pas mal de bugs.

A+

OutOfRange 14/12/2006 14h50

Bonjour

Bon allez je vous soumets ma 1ère version
Elle est basique
J'ai essayé de faire avec un minimum de composants et un minimum de code

Donc pour le moment, point de fonctionnalité spéciale
Le jeu, rien que le jeu ;)
Et ça marche :mrgreen:

J'attends vos réactions

------------------------------------
LA VERSION 2 EST ICI
http://www.developpez.net/forums/sho...27#post1598727

Cl@udius 14/12/2006 15h11

Salut,

Puisque tout le monde y va de sa première ébauche, alors voilà la mienne. :mrgreen:
Tout comme OutOfRange c'est très basique.

@+ Claudius

TicTacToe 14/12/2006 15h23

Fantastique ! :D

Ca avance dirait-on, ca avance !

@Claudius: au format Zip stp ;)

Cl@udius 14/12/2006 15h51

Citation:

TicTacToe a écrit :
@Claudius: au format Zip stp ;)


OK m'sieur ;) J'ai modifié mon précédent message.
@+

Cl@udius 14/12/2006 16h01

Aïe aie je n'arrive à pas ouvrir l'archive d'OutOfRange que ce soit avec WinZip ou WinRar.

Suis-je le seul ?

Claudius.

Fabrice ROUXEL 1 14/12/2006 16h07

Salut la compagnie.

Allez hop, je me lance dans le défi également.
Ca va faire des ravages aie
Citation:

Citation de Cl@udius:Aïe je n'arrive à pas ouvrir l'archive d'OutOfRange que ce soit avec WinZip ou WinRar.


J'ai le effectivement le même soucis (archive corrompue) mais également avec ton zip.

Cl@udius 14/12/2006 16h17

Citation:

Fabrice ROUXEL 1 a écrit :
Allez hop, je me lance dans le défi également.
Ca va faire des ravages aie


Bienvenu dans l'arène ;)

Citation:

Fabrice ROUXEL 1 a écrit :
J'ai le effectivement le même soucis (archive corrompue) mais également avec ton zip.


As-tu essayé de l'ouvrir avec WinRar ?

waskol 14/12/2006 16h24

Waskol à la rescousse.

Si vous chargez les fichiers joints avec Internet Explorer, seul Winrar, qui est intelligent, arrivera à ouvrir les zip. Oui, IE oublie un Octet comme quand c'était IE3 :boulet:

Si votre navigateur est Firefox, ça passe comme une lettre à la poste. ;)

Fabrice ROUXEL 1 14/12/2006 16h30

ok merci pour l'info, je me connecte de ce pas sous Firefox.
Cependant j' ai une préférence pour IE(le DOM) qui suit bien les évolutions de Crosoft.C'est plus pratique pour le dév. en Asp.net.

TicTacToe 14/12/2006 16h32

Citation:

Fabrice ROUXEL 1 a écrit :
Salut la compagnie.
Allez hop, je me lance dans le défi également.
Ca va faire des ravages aie


Welcome Fabrice !
décidément, de tous les défis :D

Fabrice ROUXEL 1 14/12/2006 16h39

Code:

Citation de Tic Tac Toe :
décidément, de tous les défis


He oui. (Je rêve secrètement d'une victoire impériale ::D )

ps: Les ZIPs sous Firefox se téléchargent bien.

Pedro 14/12/2006 17h05

Citation:

Fabrice ROUXEL 1 a écrit :
(Je rêve secrètement d'une victoire impériale ::D )

Il ne tient qu'à toi de l'avoir ;)
Bienvenue et bonne chance :ccool:

saamreivax 14/12/2006 18h37

Plus on est de fous plus on rit et que le meilleur gagne.

OutOfRange 14/12/2006 19h00

Question Sur Les Regles Du Defi
 
Bonjour

Doit-on s'en tenir aux règles d'origine du puissance 4...
Ou peut-on proposer, en plus des règles classiques, une variante histoire de mettre un peu de piment dans ce jeu et de le rendre plus excitant ?

TicTacToe 14/12/2006 19h22

Citation:

OutOfRange a écrit :
Bonjour

Doit-on s'en tenir aux règles d'origine du puissance 4...
Ou peut-on proposer, en plus des règles classiques, une variante histoire de mettre un peu de piment dans ce jeu et de le rendre plus excitant ?


Citation:

Laissez libre court à votre imagination et proposez vos propres fonctionnalités.
Comme l'indique les règles, tu peux proposer tes propres fonctionnalités, mais attention, tout ce qui est dans les règles doit être tenu.

OutOfRange 14/12/2006 19h50

Bon je crois avoir compris :?

Pour moi, fonctionnalité = manière de gérer l'interface utilisateur (compter le nombre de coups, proposer au joueur une solution, faire jouer l'ordinateur, etc...)

Si j'ai bien compris, je peux proposer une variante au jeu d'origine, dans la mesure mon prog inclut la version classique ;)

Au boulot :mrgreen:

OutOfRange 14/12/2006 22h46

Bonsoir à tou(te)s

Allez hop, déjà la version 2 :mrgreen:

Celle-ci inclut, en plus du jeu de base :
- la possibilité de revoir tous les coups depuis le début de la partie et de reprendre son cours à n'importe quel endroit :D
- une variante "à l'aveugle" : les pions lâchés sont masqués...
pour gagner, va falloir booster sa mémoire visuelle 8O

Finalement, il me plaît bien ce défi ;)

--------------------------------------
La version 3 est déjà là
http://www.developpez.net/forums/sho...85#post1601785

waskol 14/12/2006 23h30

Joli travail OutOfRange :ccool:

OutOfRange 15/12/2006 07h15

Citation:

waskol a écrit :
Joli travail OutOfRange :ccool:


Merci :oops:

NoisetteProd 15/12/2006 11h10

Citation:

waskol a écrit :
Joli travail OutOfRange :ccool:

Mais avec des bugs :mouarf:

OutOfRange 15/12/2006 19h00

Citation:

NoisetteProd a écrit :
Mais avec des bugs :mouarf:


Ah! Où ça ? J'ai p't'être pas tout testé :cry:

NoisetteProd 15/12/2006 19h02

Citation:

OutOfRange a écrit :
Ah! Où ça ? J'ai p't'être pas tout testé :cry:

Où ca, ou ca, je ne vais pas te le dire, ce ne serait pas juste par rapport au autres participant ;)

Mais c'est assez facile a trouver :)

OutOfRange 15/12/2006 19h05

Citation:

NoisetteProd a écrit :
Où ca, ou ca, je ne vais pas te le dire, ce ne serait pas juste par rapport au autres participant ;)

Très juste... C'est à moi de le trouver
Merci quand même de me le signaler

OutOfRange 15/12/2006 20h50

Je viens de tout tester NoisetteProd

Y a pas d'bug
En tout cas, ni plantage, ni exception que je ne gèrerais pas
Comprends pas

T'as dit ça pour me mettre la pression ;) ?

NoisetteProd 15/12/2006 21h02

Citation:

OutOfRange a écrit :
T'as dit ça pour me mettre la pression ;) ?

Non non, je ne suis pas sadique aie

Disons que je peux poser plus de 50 jetons...

waskol 15/12/2006 21h14

Citation:

NoisetteProd a écrit :
Non non, je ne suis pas sadique aie

Disons que je peux poser plus de 50 jetons...

Tu blindes à 50, je rajoute 100 jetons sur le tapis aie
OutOfRange, y'a un bug (joli, comme le reste aie )....

OutOfRange 15/12/2006 21h16

OK pigé NoisetteProd :mrgreen:

En fait c'était juste un incrément intempestif, mais qui n'empêchait pas le déroulement normal de la partie...

Je n'avais pas testé ça

La prochaine version sera corrigé de ce "bug"
Le mot est un peu fort, pas vrai ?

Merci de m'avoir mis sur la voie... j'aurais pu chercher longtemps ;)

NoisetteProd 15/12/2006 21h22

Citation:

OutOfRange a écrit :
Le mot est un peu fort, pas vrai ?

Certes, c'est plutôt un dysfonctionnement ;-)

waskol 15/12/2006 21h28

Citation:

NoisetteProd a écrit :
Certes, c'est plutôt un dysfonctionnement ;-)

Ha, tu vois que tu as trouvé... :P

OutOfRange 16/12/2006 14h20

Bonjour

Et Hop la version 3 (je bosse, je bosse ;) )
Outre le look amélioré, cette version propose (menu options):
- le jeu classique (tel qu'au "cahier des charges")
- une variante à l'aveugle : la couleur des jetons lâchés est cachée (jeu de mémoire)
- une version taquin : à chaque tour, le joueur peut soit lâcher un jeton, soit pousser un des jetons déjà joué dans un case adjacente libre
Ici attention à bien voir les conséquences, si des jetons occupent les cases au-dessus de la case libérée... ;)
S'agirait pas de faire gagner l'adversaire aie
Et là on peut faire match nul alors que la grille n'est pas entièrement remplie
(Cette version ne gère pas ce cas : un des 2 joueurs est désigné vainqueur... je verai ça + tard...)
La logique serait de dire que celui qui a provoqué cette situation perd la partie

@+

------------------------------
La version 4 est déjà ici
http://www.developpez.net/forums/sho...99#post1602199

anapurna 16/12/2006 16h29

salut

bon je vient juste de voir le nouveau defi
petite question aux organisateur dans la version free de delphi
y'a t'il le TDrawGrid

@+ Phil

OutOfRange 16/12/2006 16h54

Salut

Citation:

anapurna a écrit :
petite question aux organisateur dans la version free de delphi
y'a t'il le TDrawGrid

Je ne fais pas partie des organisateurs, mais je confirme
J'ai D6 perso freeware que j'ai téléchargé sur le site de Borland et il y a bien le TDrawgrid

Au fait, bienvenu au club

Je commençais à m'ennuyer tout seul

Cl@udius 16/12/2006 17h06

Citation:

OutOfRange a écrit :
Je commençais à m'ennuyer tout seul


Non, non, pas tout seul ! :D Je ne dis rien, mais je suis là :mrgreen:

anapurna 16/12/2006 17h17

salut

merci OutOfRange ca va m'arranger pour la grille ;)

Cl@udius est en enbuscade va falloir se mefier

@+ Phil

TicTacToe 16/12/2006 17h35

Citation:

OutOfRange a écrit :
Je commençais à m'ennuyer tout seul


On est Samedi, tout le monde est en train de faire ses courses c'est pour ca (d'ailleurs moi j'en reviens, la galère... :) )

Je crois pas que tu sois tout seul OutRange !
Ce serait trop beau hein ! :mouarf:

allez, bonne chance également anapurna

OutOfRange 16/12/2006 19h23

Salut

Encore mieux :P

Cette fois je laisse passer un peu de temps...
Histoire de voir les chefs d'oeuvres concurrents :mouarf:
J'ai pris de l'avance, pas vrai ?
Bon y'en a surement tapis dans l'ombre, et je sais que rien ne sert de courir... ;)

QUE LE MEILLEUR GAGNE :yaisse2:

NoisetteProd 16/12/2006 20h01

Citation:

OutOfRange a écrit :
J'ai pris de l'avance, pas vrai ?

Je rappel que c'est pas un concours de vitesse, mais de qualité de code ;)

TicTacToe 17/12/2006 01h04

1 pièce(s) jointe(s)
Après les quelques productions que vous avez bien voulu poster ici, c'est à mon tour de poster la mienne. 8-)

Version du défieur
Une puissance incroyable, quadruplée pour tout dire.
Bref, voici ma version du Puissance 4 ;)

J'espère que cela va rassurer ceux qui n'ont pas encore oser se lancer !

OutOfRange 17/12/2006 09h40

Salut
Citation:

TicTacToe a écrit :
Une puissance incroyable, quadruplée pour tout dire

Oui, sauf que, comme dirait NoisetteProd, y'a comme un dysfonctionnement
HIN HIN HIN ! :mouarf:
Allez, ça devrait pas être trop difficile à trouver ;)
Au fait, le mien il est plus beau, nananaire !

-----------------------
voir la dernière version ici
http://www.developpez.net/forums/sho...96#post1607796

waskol 17/12/2006 12h45

Allez les p'tis loups, montrez donc à OutOfRange, à Claudius et TicTacToe, ce dont vous êtes capables !

Il y a plein de choses utiles dans la FAQ sur les Grilles, dans le forum sur le composant TPaintBox, sur le reste du Web sur le Puissance 4 en général, ajoutez des images, de la musique, mettez leurs en plein la vue ! :mouarf:

Un conseil : Allez y progressivement pour bien structurer votre code et scinder chaque problême en sous-problêmes, ne mettez pas tout votre code dans la même unité pour pouvoir vous y retrouver et vous allez faire un carton ;)

Coté idées : Si vous ne vous sentez pas à l'aise avec les bitmaps mais que vous voulez avoir un aspect graphique intéressant, peut être existe t-il des polices de caractères avec tout plein de jolis dessins utilisables dans un TStringGrid --> c'est peut être plus facile d'afficher un caractère qu'un bitmap ;)
L'utilisation d'un TRichEdit ou d'un TMemo peut très bien faire l'affaire pour mettre votre algorithme au point avant de vous lancer dans l'aspect graphique de l'affaire. Bref séparez bien le code du jeu lui-même (utilisation de tableaux, boucles) qui représente le nécessaire absolu et intangible, et celui de l'affichage et de l'IHM qui représente l'accessoire et doit être facilement modifiable.

PS : Pour info, si vous trouvez du code sur le forum à propos des TPaintBox ou des TStringGrid, signé Waskol, je vous autorise tous à le pomper (on apprend beaucoup en "imitant"), si celà vous permet d'apprendre et d'en faire quelque chose. Bien sur, évitez, tant que possible, d'utiliser les mêmes noms de variable et de procédure, adaptez le à ce que vous êtes, montrez que vous avez compris comment utiliser ce code, sinon ce n'est plus votre oeuvre...

Bleys 17/12/2006 23h46

Wahou .... y'en a qui avancent pas mal quand même ...

Bon j'ai eu le temps de m'y mettre quelques heures dessus, première ébauche en pièce jointe : évidemment encore pas mal de choses à voir.
Si vous détectés des bugs ... n'hésitez pas :D

waskol 18/12/2006 00h09

Bleys, tu nous a sorti le grand jeu on dirais :lol: ;)

Vraiment bien, continues comme ça :ccool:

Andry 18/12/2006 09h21

Voici ma dernière création.
Je sais pas s'il y a encore des bugs, mais je le met en ligne quand même.

je ne peux pas le mettre en pièce joint vu la taille.

Courage aux autres.

http://andry.atomysk.com/docs/PS4_v4.rar

A+

TicTacToe 18/12/2006 09h40

Les prod commencent à être superbe !

:ccool:

Alors nous avons pour l'instant 4 concurrents:
Andry, OutOfRange, Cla@udius et Bleys :D

Et les autres, ne vous découragez pas
Il reste encore beaucoup de temps, il n'est pas trop tard, loin de là !

edam 18/12/2006 09h50

Citation:

Andry a écrit :
Je sais pas s'il y a encore des bugs, mais je le met en ligne quand même.

c'est bien fait, :bravo: mais il y a un hic,
clik sur le meme colone et tu comprend

Andry 18/12/2006 13h13

Je viens de voir effectivement.
Je le vais corriger.

Merci

edam 18/12/2006 14h10

bah je vais peut être participé si j'ai de temp, voila simplement mon aimable interface , pour image je l'ai volé d'ici ;c'est réglo,non???

TicTacToe 18/12/2006 14h25

:ccool:

un de plus :)

Pour les skins pas de problème, on ne demande pas d'être graphiste ;)
par contre, teste bien ton programme tu as encore quelques problèmes.

En tout cas c'est un bon début.

et même en ce qui concerne les skins, ce n'est pas obligatoire (mon prog en a pas! )

edam 18/12/2006 14h28

si tu parlme de redimention cest fait expré
edit: oui j'ai trouvé :oops:
edit: non j'ai pas trouvé, où exactement :oops:
en plus c'est un début
he andry tu pas testé pour moi et voir mon hic :mouarf:

Andry 18/12/2006 14h33

Plusieurs bugs corrigés.
le vla
http://andry.atomysk.com/docs/PS4_v4.rar

A+

Jeannot Alpin 18/12/2006 18h24

Moi aussi j'essaye mais ca avance pas :? Faut dire que j'ai pas beaucoup de temps !

Thierry Laborde 18/12/2006 18h33

Citation:

Jeannot Alpin a écrit :
Moi aussi j'essaye mais ca avance pas :? Faut dire que j'ai pas beaucoup de temps !


Allez courage, il faut perseverer. ;)
Et ne t'inquietes pas pour le temps le défi n'est pas encore terminé. tu as encore du temps.

Thierry Laborde 18/12/2006 18h39

Et puis tu n'a pas eu de chance lors du dernier défi car tu as été handicapé à cause du source que tu avais envoyé qui ne compilait pas (car il manquait un fichier). Mais l'appli que tu avais fait été très bien. Donc il faut te rattrapper cette fois, on compte tous sur toi.

Je suis sûr que tu es capable de nous épater. ;)

Bleys 18/12/2006 19h01

Citation:

Andry a écrit :
Plusieurs bugs corrigés.
le vla
http://andry.atomysk.com/docs/PS4_v4.rar

A+


Il y a un petit soucis ... On peut placer plusieurs fois la même couleur en un coup ...


En plus de ça j'aide la concurrence :mouarf: .... ma bonté me tuera un jour :mrgreen:

Plus sérieusement, sympas vos projets ....

Pedro 18/12/2006 20h28

Citation:

Bleys a écrit :
En plus de ça j'aide la concurrence :mouarf: .... ma bonté me tuera un jour :mrgreen:

C'est un peu ça aussi l'esprit du défi :)
Pas que ta bonté te tue hein aie Mais aider la "concurrence" ;)

Jeannot Alpin 18/12/2006 20h35

Citation:

Thierry Laborde a écrit :
Et puis tu n'a pas eu de chance lors du dernier défi car tu as été handicapé à cause du source que tu avais envoyé qui ne compilait pas (car il manquait un fichier). Mais l'appli que tu avais fait été très bien. Donc il faut te rattrapper cette fois, on compte tous sur toi.

Je suis sûr que tu es capable de nous épater. ;)



C'est zentil !!!
pour l'instant le jeu basique est presque fini reste plus qu'a vérifier les lignes diaqonales ...

Bleys 18/12/2006 22h09

Bon c'est bien beau ce défi mais j'ai des cours à potasser moi aussi ... :mouarf:

(D'ailleurs je crois que du coup j'ai pas fait grand chose ce soir ....:roll: Pas bien ... aie)

Donc pour ce soir je m'arrête là, et vous trouverez en joint, l'avancée (minime) du projet :mrgreen:


Bonne soirée à tous ;)

denokan 18/12/2006 23h27

moi aussi je me suis lancé dans le jeu, mais j'ai commencé sur Turbo Delphi gratuit... je suppose que c'est ok, mais est-ce que je suppose bien ?

Thierry Laborde 18/12/2006 23h32

Citation:

denokan a écrit :
moi aussi je me suis lancé dans le jeu, mais j'ai commencé sur Turbo Delphi gratuit... je suppose que c'est ok, mais est-ce que je suppose bien ?


tu suppose très bien ;) . ce défi est faisable san problème avec la version turbo Delphi gratuit. C'est un des principes du défi Delphi. De manière a ce que ça soit accessible à tout le monde. Alors bienvenue dans le défi. on est content d'avoir un participant en plus.

Andry 19/12/2006 07h11

Citation:

Bleys a écrit :
Il y a un petit soucis ... On peut placer plusieurs fois la même couleur en un coup ...

Bizarre, mais j'ai pas eu ce phenomène.

Citation:

Bleys a écrit :
En plus de ça j'aide la concurrence :mouarf: .... ma bonté me tuera un jour :mrgreen:

Plus sérieusement, sympas vos projets ....

Bah en principe, on est sur un forum d'entraide. Non :mouarf: :oops:

Allez courage les autres

Bleys 19/12/2006 07h21

Essaye de savoir a quel moment on pourrait ajouter un pion et que ça bugerait si par exemple une de tes fonctions/procédures ne serait pas terminée .... je t'assure qu'on peut jouer plusieurs fois le même pion sans que l'autre joueur joue ...

Sinon bien sur, ma phrase était ironique, le principal est de s'amuser pas de se concurrencer ;)

Guile 19/12/2006 11h44

Moi aussi je m'y suis mis :)
ça avance petit à petit, faut dire que je n'ai pas beaucoup le temps non plus aie
(si seulement j'avais un pc portable pour développer dans les bouchons, je serais déjà à la version 22.12.01 :mrgreen: )
Enfin pour l'instant ça fonctionne, juste encore quelques soucis avec l'interface, clignotements d'images (faut dire que je n'ai pas trop l'habitude de bosser sur ce genre de projet, c'est assez rare que les grands comptes me commandent un Puissance 4 :mouarf: )
Mais c'est comme ça qu'on progresse alors j'y retourne ;)

Bon dev à tous

Thierry Laborde 19/12/2006 11h52

Citation:

Guile a écrit :
Moi aussi je m'y suis mis :)


C'est cool, un participant de plus. Bienvenue parmis nous dans ce défi. ;)

Citation:

Guile a écrit :
(si seulement j'avais un pc portable pour développer dans les bouchons, je serais déjà à la version 22.12.01 :mrgreen: )


Je suis pas sur que les petits bonhommes en bleus sur le bord de la route soient d'accord. :mouarf:

Citation:

Guile a écrit :
faut dire que je n'ai pas trop l'habitude de bosser sur ce genre de projet, c'est assez rare que les grands comptes me commandent un Puissance 4


Ha bon, c'est bizarre ça, moi je croyais. :mouarf3:

OutOfRange 19/12/2006 11h58

Salut à tou(te)s

Voilà j'ai passé du temps à optimiser le code ;)
Je vous soumets ma version (presque) définitive :mrgreen:

Je bosse aussi une version réseau mais juste pour le fun
Y a pas mal de pb à régler et je ne suis pas sur de finir à temps, les vacances arrivent et je serai moins dispo

@+

TicTacToe 19/12/2006 12h14

Pour le temps restant ne vous inquietez pas !
Le défi a commencé il y a une semaine seulement.

De plus, nous sommes bien conscient, que nous sommes plus ou moins indisponibles durant les fêtes, la "dead-line" n'a pas été encore fixée, mais une chose est sure,

elle sera bien après le jour de l'an,

donc pas de panique, VOUS avez encore du temps :P
(avis également à ceux qui veulent se lancer ;) )

edam 19/12/2006 12h51

Citation:

TicTacToe a écrit :
donc pas de panique, VOUS avez encore du temps :P
(avis également à ceux qui veulent se lancer ;) )

c'est bien, je poste ma version actuelle, bah pas bien bein mais simplement pour dire je continue, car j'ai pas vraiment bcp du temps :oops:

Lung 19/12/2006 13h29

Citation:

OutOfRange a écrit :
Je vous soumets ma version (presque) définitive :mrgreen:

Euh ... J'ai testé ton application.
Comment on gagne ?
J'ai joué jusqu'à ce que la grille soit remplie. L'un des deux joueurs a deux lignes de quatre jetons, et rien ...

:koi:

Encore un petit bug ...
;)

Pedro 19/12/2006 13h37

Citation:

OutOfRange a écrit :
Salut à tou(te)s

Voilà j'ai passé du temps à optimiser le code ;)
Je vous soumets ma version (presque) définitive :mrgreen:

Je bosse aussi une version réseau mais juste pour le fun
Y a pas mal de pb à régler et je ne suis pas sur de finir à temps, les vacances arrivent et je serai moins dispo

@+

Pas mal du tout :ccool:
Toutefois quelques bugs persistent:
  • Pour l'instant, on ne peut pas gagner
  • Lorsqu'on revient en arrière dans le jeu, on ne peut continuer à jouer que si l'on revient au dernier état. Je m'explique, je viens de jouer malencontreusement un pion? Avec l'accord de mon adversaire, je décide de le déplacer. Je reviens en arrière avec le bouton et je ne peux rien faire... Enfin c'est cette fonctionnalité que j'ai cru disponible avec ce bouton ;)
En tout cas, c'est du beau travail :ccool:
Allez bon courage à tous et à toutes et bonne chance :D

Jeannot Alpin 19/12/2006 22h26

Voila je viens juste de finir (plus ou moins) le jeu basique (mais vraiment basique):D
Voila l'exe.

OutOfRange 19/12/2006 22h35

Salut

@ Lung & Pedro
Citation:

Pour l'instant, on ne peut pas gagner
Ah, fallait un gagnant ? ;) :mrgreen:
A force de triturer le code pour tenter de l'optimiser, j'avais oublié de vérifier l'appel des procédures :?

@ Pedro
Citation:

Lorsqu'on revient en arrière dans le jeu, on ne peut continuer à jouer que si l'on revient au dernier état. Je m'explique, je viens de jouer malencontreusement un pion? Avec l'accord de mon adversaire, je décide de le déplacer. Je reviens en arrière avec le bouton et je ne peux rien faire... Enfin c'est cette fonctionnalité que j'ai cru disponible avec ce bouton

OK, c'est ce que j'avais fait dans les versions précédentes et après réflexion, je m'étais dit que ça assouplissait un peu trop les règles du jeu (jeton lâché, jeton joué). Finalement, c'est vrai que cette possibilité peut après tout être disponible, et utilisée en commun accord des 2 joueurs.
Je l'ai donc rétablie, spécialement pour toi ;)
Si ça c'est pas du fayotage, ça y ressemble ;) :mouarf:
Va falloir que je revoie la gestion des timers en cas de retour en arrière...
Je m'aperçois que ça déconne :cry:
T'imagines, avant avec le vrai jeu, aurait fallu retourner le plateau de jeu... :D
J'ai essayé en retournant mon écran, ça tombe pas :mrgreen:
Citation:

En tout cas, c'est du beau travail :ccool:
Merci

Bon courage à tou(te)s

OutOfRange 19/12/2006 22h47

Salut Jeannot Alpin

Apparement, on a eu la même idée d'algo d'analyse de la grille, d'après les infos qui s'affichent dans tes listboxs... ;)
Vérifie quand même le code
La combinaison
1212120
2121212
1212121

donne les verts gagnants alors qu'ils n'alignent que 3 jetons !!!!!! :triste:
Et en +, si j'ai les rouges, je peux continuer à jouer. COOL !!!

waskol 19/12/2006 23h06

Citation:

OutOfRange a écrit :
Salut Jeannot Alpin

Apparement, on a eu la même idée d'algo d'analyse de la grille, d'après les infos qui s'affichent dans tes listboxs... ;)
Vérifie quand même le code
La combinaison
1212120
2121212
1212121

donne les verts gagnants alors qu'ils n'alignent que 3 jetons !!!!!! :triste:
Et en +, si j'ai les rouges, je peux continuer à jouer. COOL !!!

oui l'algo est à revoir aie
C'est au moins quatre jetons à la suite (oui, il peut y avoir jusqu'à sept pions de la même couleur alignés...) qu'il faut pas quatre sur la même ligne ;)
Pour ce faire je pense que l'idéal est de partir des coordonnées du pion qui vient d'être posé et de.... je n'en dirais pas plus même sous la torture :mrgreen:
A vous de coder ;)

Bleys 20/12/2006 00h43

Bonsoir,


OutOfRange > Tu as également le même problème que j'ai signalé à Andry je crois, il est possible de placer deux pions (même trois) d'une même couleur à la suite :mouarf:...

Jeannot Lapin > bienvenue parmis nous :D et bonne chance :D


En ce qui me concerne pas de nouveauté ce soir, pas eu le temps de coder ... ni même d'y penser ... Sniff je sais pas quand est-ce que je pourrais m'y remettre là avec les vacances qui arrivent .... J'ai pas le PC ... :cry:

Attendez moi avant de cloturer quand même hein :mrgreen::oops:


Bonne nuit

Thierry Laborde 20/12/2006 00h58

Citation:

Bleys a écrit :
Attendez moi avant de cloturer quand même hein :mrgreen::oops:


Ne t'inquiete pas tu as encore plein de temps. Comme l'a dit TicTacToe on sait qu'il y a les vacances, donc ne vous stressez pas. On va vous laissez tout le temps de finir ce défi. Et si des nouveaux veulent rejoindre ce défi n'hésitez pas, vous aurez largement le temps. ;)

OutOfRange 20/12/2006 07h10

Salut Bleys
Citation:

Bleys a écrit :
OutOfRange > Tu as également le même problème que j'ai signalé à Andry je crois, il est possible de placer deux pions (même trois) d'une même couleur à la suite :mouarf: ...

OK j'ai l'explication
Le pb vient de la descente visuelle des jetons : c'est + zoli mais source de difficultés :?
En fait, il faut penser à désactiver la procédure de placement des jetons pendant la descente, entre 2 appels du timer, pour mettre hors d'état de nuire les cliqueurs fous genre Speedy Gonzales. C'est fait ! :mrgreen:

Andry, ton pb doit aussi venir de là aie

J'en ai profité pour revoir le retour en arrière dans la partie, qu'était pas au point

----------------
J'ai enlevé la pièce jointe (voir + loin)

@+

Bleys 20/12/2006 07h19

Citation:

OK j'ai l'explication
Le pb vient de la descente visuelle des jetons : c'est + zoli mais source de difficultés :?
En fait, il faut penser à désactiver la procédure de placement des jetons pendant la descente, entre 2 appels du timer. C'est fait ! :mrgreen:

Andry, ton pb doit aussi venir de là aie


Exact mais bon faut peut-être pas pousser le bouchon trop loin pour que je vous dise quel était la source du problème non mais ... :mouarf: (j'ai rencontré le même soucis quand j'ai créé "l'animation des pions")


Bonne journée

OutOfRange 20/12/2006 07h33

Citation:

Bleys a écrit :
Exact mais bon faut peut-être pas pousser le bouchon trop loin pour que je vous dise quel était la source du problème non mais ... :mouarf:

Bon, j'en ai peut-être un peu trop dit
Ma bonté me perdra 8-)

Merci Bleys... A charge de revanche ;)

Bleys 20/12/2006 07h38

Citation:

OutOfRange a écrit :
Bon, j'en ai peut-être un peu trop dit
Ma bonté me perdra 8-)

Merci Bleys... A charge de revanche ;)


Non au contraire ça permettra peut-etre a Andry de voir où se trouvait son problème, l'objectif n'est pas de laisser sécher quelqu'un qui plus est sur un détail ...

OutOfRange 20/12/2006 07h49

Citation:

Bleys a écrit :
Non au contraire ça permettra peut-etre a Andry de voir où se trouvait son problème, l'objectif n'est pas de laisser sécher quelqu'un qui plus est sur un détail ...

Evidemment!
C'était de l'humour... je sais, à 7H du mat, c'est pas évident ;)

Andry 20/12/2006 10h13

Bon dans cette nouvelle version, j'ai tenté une programmation objet : utilisation d'une classe pour gerer le jeux et donc séparer le code de l'IHM du jeux.

Le bug cité est corriger dans la version actuelle.
Le voilà.
http://andry.atomysk.com/docs/P4.rar

Thierry Laborde 20/12/2006 10h20

Citation:

Bleys a écrit :
l'objectif n'est pas de laisser sécher quelqu'un qui plus est sur un détail ...


Citation:

OutOfRange a écrit :
Andry, ton pb doit aussi venir de là


:king: Super les gars. Vous êtes complètement dans l'esprit du défi. Vous pensez à l'esprit compétition du défi, mais sans oublier que l'on est sur un forum d'entraide. C'est top, continuez comme ça.

Citation:

Andry a écrit :
Bon dans cette nouvelle version, j'ai tenté une programmation objet : utilisation d'une classe pour gerer le jeux et donc séparer le code de l'IHM du jeux.


Super idée. :ccool:

Andry 20/12/2006 10h44

Dans la nouvelle version j'ai abandonner les PNG (necessitant un lib non standard à Delphi) au profit des JPG même si travailler avec les PNG est beaucoup mieux pour l'IHM.

A vos test et critiques.

A+

Cl@udius 20/12/2006 12h08

Salut à tous

Voilà je vous livre la version 2 de mon projet.
J'ai amélioré les graphismes et intégré une IA :mrgreen:

@+ Claudius

TicTacToe 20/12/2006 12h24

Super Claudius! :)

MAIS je (re)précise, que l'IA ou des fonctions réseaux ne seront pas prises en compte dans le jugement pour ce défi ;)

ca n'empeche pas d'implémenter ces fonctions pour le plaisir, mais il fallait le préciser.

Bleys 20/12/2006 12h28

Wahou ... sympas Claudius ...

Etant donné que cela ne fait pas partit de la contrainte défi, est-ce que tu pourrasi m'en dire plus sur la logique de ton IA ... ou ou est-ce que tu as récupérer des infos ?

En tout cas super sympas ;)

Cl@udius 20/12/2006 12h28

Salut TicTacToe

Je sais, je sais mais en réponse je te cite:

Citation:

TicTacToe a écrit :
ca n'empeche pas d'implémenter ces fonctions pour le plaisir


@+ Claudius

Cl@udius 20/12/2006 12h30

Salut Bleys

Citation:

Bleys a écrit :
ou ou est-ce que tu as récupérer des infos ?


Fais une recherche sur l'algo MinMax (ou AlphaBeta qui est une version améliorée de MinMax), tu trouveras une tonne d'exemples.

[EDIT]
Tu as une description détaillée de l'algo chez Wikipedia. La version anglaise est d'ailleurs mieux décrite que la traduction française.
[/EDIT]

@+

Bleys 20/12/2006 12h35

Citation:

Cl@udius a écrit :
Salut Bleys



Fais une recherche sur l'algo MinMax (ou AlphaBeta qui est une version améliorée de MinMax), tu trouveras une tonne d'exemples.

@+


Merci ;)

Je vais y jeter un oeil ... après manger :mouarf:

Andry 20/12/2006 12h49

Jolie Claudius.
En plus doté d'un IA.

Bref on a du pain sur la planche

A+

Giovanny Temgoua 20/12/2006 12h49

Citation:

Cl@udius a écrit :
Salut à tous

Voilà je vous livre la version 2 de mon projet.
J'ai amélioré les graphismes et intégré une IA :mrgreen:

@+ Claudius

J'aime bien le style :)

Je viens de penser à un p'tit truc qui pourrait bien nous aider quand il faudra noter. si vous pouviez ajouter quelque part dans votre interface (texte ou graphique) votre nom, cà nous aiderait à savoir en voyant le programme directement qui l'a fait.

:merci:

Cl@udius 20/12/2006 12h58

Citation:

Giovanny Temgoua a écrit :
J'aime bien le style :)


Merci :D

Citation:

Giovanny Temgoua a écrit :
Je viens de penser à un p'tit truc qui pourrait bien nous aider quand il faudra noter. si vous pouviez ajouter quelque part dans votre interface (texte ou graphique) votre nom, cà nous aiderait à savoir en voyant le programme directement qui l'a fait.

:merci:


OK c'est noté. J'adopte pour ma part une signature dans le caption de la form du genre: 'Puissance 4 - Cl@udius'. [edit]c'est fait ![/edit]

Autre remarque: Mon IA n'est tout à fait au point ! :(

@+

Bleys 20/12/2006 13h36

Citation:

Giovanny Temgoua a écrit :
Je viens de penser à un p'tit truc qui pourrait bien nous aider quand il faudra noter. si vous pouviez ajouter quelque part dans votre interface (texte ou graphique) votre nom, cà nous aiderait à savoir en voyant le programme directement qui l'a fait.

:merci:



Aie !!! Voila que le défi devient complètement plus difficile ....
Compte tenu de cette contrainte je vais être obligé d'abandonné .... :mouarf::mouarf::mouarf:


Je le ferais sans soucis ;)

Jeannot Alpin 20/12/2006 13h48

Citation:

waskol a écrit :
oui l'algo est à revoir aie
C'est au moins quatre jetons à la suite (oui, il peut y avoir jusqu'à sept pions de la même couleur alignés...) qu'il faut pas quatre sur la même ligne ;)
Pour ce faire je pense que l'idéal est de partir des coordonnées du pion qui vient d'être posé et de.... je n'en dirais pas plus même sous la torture :mrgreen:
A vous de coder ;)

Va falloir, que je regarde ca de plus pres mais j'ai pas fait encore les test pour voir tous les bugs ! Ya encore du pain sur la planche !!!

Pedro 20/12/2006 13h51

Citation:

Bleys a écrit :
Aie !!! Voila que le défi devient complètement plus difficile ....
Compte tenu de cette contrainte je vais être obligé d'abandonné .... :mouarf::mouarf::mouarf:

:mouarf2: Quand même... aie

N'oubliez pas de préciser votre pseudo de developpez.com. Ce sera beaucoup plus facile pour nous ;)
Rien ne vous empêche de spécifier votre vrai nom aussi :D

Note: l'oubli du pseudo dans l'application n'est absolument pas une cause d'élimination. Toutefois, cela évite les erreurs éventuelles (oui nous sommes humains nous aussi :mouarf:) et également de fastidieuses recherches pour savoir "Mais qui est ce Robert Jambon?" (En espérant que personne ici ne s'appelle Robert Jambon aie)
Donc nous vous conseillons vivement de le faire.

:merci: à tous et bon courage :)

sovitec 20/12/2006 14h13

Citation:

Pedro a écrit :
Note: l'oubli du pseudo dans l'application n'est absolument pas une cause d'élimination. Toutefois, cela évite les erreurs éventuelles (oui nous sommes humains nous aussi :mouarf:) et également de fastidieuses recherches pour savoir "Mais qui est ce Robert Jambon?" (En espérant que personne ici ne s'appelle Robert Jambon aie)


Et si on s'appelle Sophie Fonpheque ? :oops:

Sovitec (plus que 2 jours avant les vacances)

OutOfRange 20/12/2006 15h03

Salut

Cl@udius, tu as un pb dans ton code, le même qu'Andry et moi, et qui nous a été signalé par Bleys + haut
Regarde les posts de ce matin
Si je doubleclique, je joue successivement joueur1 et joueur2 dans la même colonne, probablement entre 2 appels du timer... ;)

edam 20/12/2006 15h20

Citation:

OutOfRange a écrit :
...probablement entre 2 appels du timer... ;)

timer ???:koi:
moi j'utilise une boucle (sleep(1)+application.ProcessMessages;
bah chaqu'un sa méthode,

Bleys 20/12/2006 15h24

Citation:

edam a écrit :
timer ???:koi:
moi j'utilise une boucle (sleep(1)+application.ProcessMessages;
bah chaqu'un sa méthode,


Oui moi aussi mais bon ça dépend de chacun comment fait son interface ect...c'est un peu l'objectif du défi :mouarf: qui trouveras la meilleur méthode aie

Cl@udius 20/12/2006 15h28

Salut OutOfRange

Je n'utilise pas de Timer, mais un Sleep pendant la chute du jeton.

Ce n'est pas à mon avis sur le double-clic que se situe le problème, car dans ce cas un seul jeton est mis en place.

Par contre ce pb existe si je fais 2 clics suffisamment rapprochés, et que le 2° intervient avant que le 1° jeton n'ait pris sa place.
Est-ce vraiment un bug ? A ton avis ?

@+ Claudius

OutOfRange 20/12/2006 15h43

Citation:

Cl@udius a écrit :
Est-ce vraiment un bug ? A ton avis ?

Imaginons que qu'un des 2 joueurs fasse un double clic lent, de manière intempestive, il aura joué à la place de son adversaire, pas content du tout :salo:
A ta place j'essaierais de régler ça
Citation:

Cl@udius a écrit :
Je n'utilise pas de Timer, mais un Sleep pendant la chute du jeton

un Sleep, KEZAKO ? :oops:
Ouais... comme souvent sur ce forum, j'ai l'impression d'avoir affaire à des pros
Que pèse le modeste autodidacte passionné que je suis ? :(
Mais c'est pas grave, je progresserai toujours + que vous...
C'est d'ailleurs pour ça que je traîne souvent ici ;)

Cl@udius 20/12/2006 15h46

Citation:

OutOfRange a écrit :
Que pèse le modeste autodidacte passionné que je suis ? :(


Le même poids que l'autodidacte pur sucre que je suis :mrgreen:

Bon je vais quand même régler ce problème..

@+

edam 20/12/2006 16h43

1 pièce(s) jointe(s)
salam:
voilà autre version, V4.01 :mrgreen: , alors votre opinion..???

edam 20/12/2006 17h05

Citation:

Cl@udius a écrit :
Par contre ce pb existe si je fais 2 clics suffisamment rapprochés, et que le 2° intervient avant que le 1° jeton n'ait pris sa place.

fait des teste sur mousedown,mouseclik,mousedoubleclik et mouseup
form+TList:Par example dans chaque evenement met ce boud de code
Code:

list.add('c''est onclik');//dans onclik
et voir qui va ajouté la ligne le dérnier, en plus met le enable de Timage ou TPaintbox (c'est ce dérnier que jutilise) à false ou utlise un boolean dans la boucle de désente de votre jeton
allez courage aie

Mixermode 20/12/2006 17h18

Le defi "POF"
 
Salu Tatous,

Bon ben j'me lance:

J'ai programmé "POF" suivant le principe "OOP" en séparant le côté "User Interface" de la logique de gestion c.a.d. que je peux changer la GUI sans effort (par exemple pour faire une version "écran du DOS" ou "Mode Texte" ;) ça sent les "Events" et les "Class" la dedans :D
  • gestion des joueurs
  • gestion des scores (calcul en fonction des pions restants et du temps écoulé)
  • gestion du plateau de jeux "virtuel" (car indépendant de la GUI)
  • les colonnes pleines sont déactivées
  • TOUS les coups peuvent-être repris ("Undo" illimité) jusqu'en début de partie
  • fichier de sauvegarde de la config et par extension des joueurs/scores sauvegarder dans le répertoire "common app data"
  • liste des "high scores" (pas belle, mais ... c'est pourl' princiiiipeuuu)
  • à priori, les images étant contenues dans la partie "resources" du prog, on peut les interchanger facilement...
  • le jeux peut se jouer au clavier uniquement, en utilisant les touches "1" à "7" + "F2" + "CTRL Z"...
  • Le programme contient de nombreuses sources réutilisables pour la gestion d'autres jeux...
  • presque tous les "String" utilisés sont placés dans une section "ResourceString" donc sont faciles à traduire ;)
  • Finalement, comme je ne peux pas m'en empêcher, le code est commenté en anglais...
  • pour le "Pseudo": tout est dans les informations "Version" du prog (donc accessibles par menu contextuel de l'Exe). J'ai utilisé mon RN (voir signature ;)

Voilà déjà le prog: Pièce jointe 7921

Cheers,
Loïs Bégué (aka Mixermode)

Giovanny Temgoua 20/12/2006 19h42

:ccool:

Pour la fin, n'oublie pas d'envoyer les sources (lire les règles du défi http://delphi.developpez.com/defi/ et http://www.developpez.net/forums/sho...d.php?t=144005 )

Alors,

les -

- J'aurai aimé une interface avec une seule langue à la fois; c'est plus homogène. dans la boite de dialogue de nouvelle partie, il y'a l'allemand...
- Je clique pour commencer une nouvelle partie, puis je clique encore et il me dit que la partie en cours n'est pas encore terminée alors qu'aucun coup n'a été joué; c'est pas genant mais je voulais savoir si c'était volontaire ?
- on ne sait pas qui est le gagant d'une partie dans les high scors (joueur 1 ou joueur 2) d'ailleurs si on pouvait leur donner des noms plus expressifs ce serait bien.

les +

+ l'interface graphique avec les jolis pions

les ? (interrogations)
? comment tu calcules le score


Citation:

Giovanny Temgoua a écrit :
Je viens de penser à un p'tit truc qui pourrait bien nous aider quand il faudra noter. si vous pouviez ajouter quelque part dans votre interface (texte ou graphique) votre nom, cà nous aiderait à savoir en voyant le programme directement qui l'a fait.


Si possible, ajoute quelque part ton nom/pseudo forum dans l'interface

Merci pour ta contribution :)

OutOfRange 20/12/2006 20h45

Bonsoir à tou(te)s

Bon voilà... Cette fois je pense en avoir terminé 8-)
Sauf si l'un d'entre vous me signale une bizarrerie aie
Je vais maintenant réfléchir à une version réseau

Question pour les organisateurs : à quel moment devra t-on vous envoyer les sources ?

Je suis curieux de lire un jugement critique : jusqu'ici, j'ai toujours programmé dans mon coin. La structure de mon code paraîtra p't'être atypique aie
Pour tout dire, je me suis mis à Delphi il y a peu et je reconnais que je suis loin de maîtriser complètement le concept de la POO. Ce qui est difficle aussi, c'est d'assimiler tout ce jargon.
J'implore donc votre indulgence ;)
Mais c'est pas grave, car comme disait Pierre de COUBERTIN...

@+

TicTacToe 20/12/2006 21h05

Citation:

OutOfRange a écrit :
Question pour les organisateurs : à quel moment devra t-on vous envoyer les sources ?


Tu peux les envoyer quand tu le souhaites, même maintenant si tu veux. (bien sur pas sur le fil, mais à l'équipe).

Ce sont les sources que nous auront au moment de la cloture qui compteront.

Mais il y a encore du temps !

De toute manière, nous préviendrons à l'avance de la cloture du défi bien évidemment.
Mais il risque toute de même de courir jusqu'à courant janvier. (avec les fêtes, hips...)

edam 20/12/2006 23h10

Citation:

edam a écrit :
salam:
voilà autre version, V4.01 :mrgreen: , alors votre opinion..???

:Piou: meme pas un petit mot de quelqu'un :mur:

OutOfRange 21/12/2006 06h13

Salut edam
Citation:

edam a écrit :
meme pas un petit mot de quelqu'un

Perso, je n'aime pas le bandeau défilant.
Ca nuit à ma concentration.
Et on ne sait pas à qui est attribué le nombre de coups qui s'affiche en bas
Je sais on peut le déduire facilement en fonction du joueur qui a la main
Des détails quoi ;)
A part ça, ça me paraît simple et efficace :P

edam 21/12/2006 14h09

Citation:

OutOfRange a écrit :
Salut edam

Perso, je n'aime pas le bandeau défilant.
Ca nuit à ma concentration.
Et on ne sait pas à qui est attribué le nombre de coups qui s'affiche en bas
Je sais on peut le déduire facilement en fonction du joueur qui a la main
Des détails quoi ;)
A part ça, ça me paraît simple et efficace :P

ok,merci; je vais voir tt sa

Mixermode 21/12/2006 14h18

POF - le retour
 
1 pièce(s) jointe(s)
@ Giovanny:
merci pour les commentaires ;)
J'en ai profité pour améliorer un peu ...
  • Une seule langue (c'est le MessageDLG qui plantait :mrgreen: )
  • Ajout d'une horloge visible
  • Ajout d'un formulaire d'infos
  • Liste des scores améliorée 8O
  • Le pseudo est (presque) partout :roll:
Quelques éclaircissements:

Le calcul du score est décrit dans le tableau des scores.
Pour être plus explicite:
- plus on joue longtemps, moins il y a de points à engranger
- plus on joue de pions, moins il y a de points à engranger
- si on gagne en étant le joueur numéro 2, alors on a un bonus (comme pour le handicap du jeu de Go) parcequ'on ne joue pas le premier coup.
Remarque: le temps et les pions sont reliés directement dans le calcul
J'avais choisi de programmer un Puissance 4 qui permette des parties BLITZ, c'est à dire qu'on peut se faire un petit tournoi de matchs éclairs :P


Une nouvelle partie "commence" dés la première seconde, même sans qu'aucun pion n'ai été joué, puisque le temps de réflection entre en compte dans le calcul des scores.

En fait, il serait vraiment plus exact de calculer le score du joueur gagnant en fonction de son propre temps de réflection et non pas en fonction de la durée totale.... mais bon... je ne change plus l'algo maintenant aie

@ tous les autres:
"Chapeau mes cocos" :mouarf:
Vouivoui, j'ai presque tout essayé: j'ai été pas mal impressioné par les efforts... particulièrement en ce qui concerne les graphismes, la manipulation des pions et l' IA.
Moi, j'ai fait plutôt dans le "squelette" 8-)

Donc... que le meilleur gagne ! :zekill:
Citation:

POF - Le retour: Pièce jointe 7949

Mushroom7 21/12/2006 16h03

Bonjour, je suis plus ou moins nouveau sur le forum (je le lisais déjà depuis longtemps avant de m'inscrire).

Je suis aussi débutant en programmation mais ce défi semble à ma portée alors j'ai envie d'essayer.

J'ai 2 ou 3 semaines de libre à partir de samedi donc ça devrait aller.
Même si ce n'est pas très raisonnable vu que je suis sensé étudier pour mes exams de fin janvier mais bon, un peu de détente ne fera pas de mal ;) .

Mon but n'est bien sur pas de remporter le défi, je ne connais pas assez bien les composants graphiques de delphi et mon découpage du programme ne sera sans doute pas au top.
Mais arriver à une version jouable du jeu en utilisant les outils que je connais déjà sera mon défi personnel lol.

waskol 21/12/2006 16h32

@Mixermode
La boite de dialogue où on rentre son nom est encore en allemand aie

@Mushroom7
Bienvenue chez les fous :mrgreen: ;)

@edam
Superbe !
Néanmoins le bandeau défilant me fait mal aux yeux aie

@OutOfRange
Et quand tu auras fini la partie réseau, est-ce que tu pourras intégrer la reconnaissance vocale (algo maison bien sur...aie ) et le retour de force pour les souris à retour de force ? Parce que là, je suis preneur ;)

Thierry Laborde 21/12/2006 16h57

Citation:

Mushroom7 a écrit :
Bonjour, je suis plus ou moins nouveau sur le forum (je le lisais déjà depuis longtemps avant de m'inscrire).

Je suis aussi débutant en programmation mais ce défi semble à ma portée alors j'ai envie d'essayer.

J'ai 2 ou 3 semaines de libre à partir de samedi donc ça devrait aller.
Même si ce n'est pas très raisonnable vu que je suis sensé étudier pour mes exams de fin janvier mais bon, un peu de détente ne fera pas de mal ;) .

Mon but n'est bien sur pas de remporter le défi, je ne connais pas assez bien les composants graphiques de delphi et mon découpage du programme ne sera sans doute pas au top.
Mais arriver à une version jouable du jeu en utilisant les outils que je connais déjà sera mon défi personnel lol.


Pas de problème pour le graphisme, on peut faire un puissance 4 tout simple avec juste une TStringGrid. ;)
Donc ne te laisse pas impressioner par ce qu'on fait les autres, et puis n'oublions pas que le but c'est aussi de se faire plaisir. Donc comme l'a si bien dit waskol :

Citation:

waskol a écrit :
Bienvenue chez les fous :mrgreen: ;)


TicTacToe 21/12/2006 17h00

Citation:

Mushroom7 a écrit :
je ne connais pas assez bien les composants graphiques de delphi


Bienvenue :)

N'oublie pas, aucune contrainte graphique n'est obligatoire !
Le programme du défieur n'en a d'ailleurs pas ! ;)

Alors mieux vaut arriver à tes fins sans graphismes, que de pas y arriver avec des graphismes :lol:

Blue_Strike 21/12/2006 17h32

bonsoir,

c'est génial comme idée ! bravo
j'espère que j'arrivrai à terminer avant que la période se termine ;)


++

Thierry Laborde 21/12/2006 17h36

Citation:

Blue_Strike a écrit :
bonsoir,

c'est génial comme idée ! bravo
j'espère que j'arrivrai à terminer avant que la période se termine ;)


++



Salut et bienvenue parmis les participants au défi. Ne te stresse pas pour le temps, tu as encore le temps.

Bon courage.

Jeannot Alpin 21/12/2006 19h57

C'est vraiment cool ya de plus en plus de monde !!!
Plus on est de fou plus on rit !!:mrgreen:

edam 21/12/2006 20h34

Citation:

Mushroom7 a écrit :
je ne connais pas assez bien les composants graphiques de delphi et mon découpage du programme ne sera sans doute pas au top.

bah, commence par le super composant de delphi stringrid;)

Mushroom7 21/12/2006 20h45

Merci à tous pour vos encouragements et messages de bienvenue.

En fait je pensais plutôt utiliser un DrawGrid (mais ça revient plus ou moins au même).

Je ne suis pas totalement innocent au niveau GUI quand même, sinon je ne tenterais même pas le défi ;) .

Mais merci quand même pour le conseil.

Cl@udius 21/12/2006 22h50

Citation:

Mushroom7 a écrit :
En fait je pensais plutôt utiliser un DrawGrid (mais ça revient plus ou moins au même).


Ben c'est ce que j'ai utilisé, alors ! :D Alors vas-y et fais toi plaisir c'est le but !


@Edam j'ai suivi tes conseils pour tracer les clicks, et je pense que je suis arrivé à une soluce. Merci @+

@+ Claudius

OutOfRange 21/12/2006 23h22

'Soir
Citation:

waskol a écrit :
@OutOfRange
Et quand tu auras fini la partie réseau, est-ce que tu pourras intégrer la reconnaissance vocale (algo maison bien sur... ) et le retour de force pour les souris à retour de force ? Parce que là, je suis preneur

Non waskol, la souris à retour de force pourrait faire tomber le display... faudrait ramasser les jetons dans la barre des tâches :mrgreen: ;)
Bon finalement, c'est pas si dur que je pensais :P
C'est une base et toutes les fonctionnalités de ma version monoposte que j'ai adaptée ne fonctionnent pas encore (notamment la version du jeu qui doit être la même pour les 2 joueurs aie - pour le test, je vous conseille de rester en version classique)
Vous verez que la partie se déroule sans embuche jusqu'au bout
Pour tester sans réseau, il suffit de lancer 2 instances du prog et d'aller successivement dans le menu JEU/CONTEXTE/RESEAU de chacune :D

Je signale au passage que pour fonctionner, le prog fait 2 stringlist.savetofile dans le dossier de l'exe : P4connectes.txt et P4jeu.txt

A vos souris :mrgreen:
Moi je vais me coucher

Andry 22/12/2006 10h29

1 pièce(s) jointe(s)
Bon,
J'ai un peu paufinner mon programme.
A vrai dire, j'ai pas trop le temps de tester mais je pense que les bugs des clics successif ont disparus.

Le voici messieurs

waskol 22/12/2006 10h45

Citation:

OutOfRange a écrit :
'Soir

Non waskol, la souris à retour de force pourrait faire tomber le display... faudrait ramasser les jetons dans la barre des tâches :mrgreen: ;)
Bon finalement, c'est pas si dur que je pensais :P

:mouarf3:

N'empèche qu'il y a 2 méchants vilains bugs aie

- Un indice de Liste hors limite lorsque l'on clique sur un certain bouton
- la connection se fait bien, mais après... ça ne marche pas toujours très bien (je n'ai pas réussi à jouer une seule partie réseau, il se comporte comme si il était en version monoposte aie

Donc un commentaire sur la partie réseau : peut être pas nécessaire (enfin, pour l'instant...)

@tous les autres :
ne vous laissez pas impréssionner par la fonctionnalité réseau de notre ami OutOfRange, ça ne l'annonce pas vainqueur d'autant plus que :
- ça ne fonctionne pas aie
- Et il y a encore des bugs dans la partie non réseau (en tout ca j'en ai vu un) aie
Donc encore une fois, tout le monde à ses chances ;)

Cl@udius 22/12/2006 12h39

1 pièce(s) jointe(s)
Salut,

Voilà ma nouvelle (et vraisemblablement ultime) version du jeu.
J'ai inclus quelques fonctionnalités supplémentaires et éviter le jet d'un jeton intempestif (2 clics rapprochés).

Je n'ai pas ajouter de fonctionnalités réseau comme OutOfRange, parce que je n'y connais rien avec ces bêtes là. Déjà que j'ai du mal à reconnaitre un RJ45. :mouarf:

@+ Claudius.

OutOfRange 22/12/2006 13h10

Salut
Citation:

waskol a écrit :
N'empèche qu'il y a 2 méchants vilains bugs
- Un indice de Liste hors limite lorsque l'on clique sur un certain bouton

ça, c'est corrigé... ;)
je n'ai pas encore tout vu et il reste certainement quelques hic, notamment toutes les suites d'une partie réseau terminée. Ce bug en faisait partie.
Citation:

je n'ai pas réussi à jouer une seule partie réseau, il se comporte comme si il était en version monoposte
Là, ça m'étonne plus :?
As-tu pensé a choisir l'option réseau sur les 2 instances de l'appli (on est censés être sur 2 PC distants...)
Chez moi ça marche sans pb...
Citation:

ne vous laissez pas impréssionner par la fonctionnalité réseau de notre ami OutOfRange, ça ne l'annonce pas vainqueur
IL A RAISON ! je vous rappelle qu'il faudra montrer ses sources et il vont peut-être chialer de rire en voyant les miens aie

Et de toutes façon, mieux vaut une appli simple, bien structurée et efficace, qu'une usine à gaz pleine de chausse trappes ;)
Mais sur ce coup, j'avais envie de m'éclater aie

Citation:

Cl@udius a écrit :
Je n'ai pas ajouter de fonctionnalités réseau comme OutOfRange, parce que je n'y connais rien avec ces bêtes là. Déjà que j'ai du mal à reconnaitre un RJ45.

Je jette un oeil à ton chef d'oeuvre dès que j'ai 1 minute
Et pour ce qui est des réseaux, j'ai découvert il y a peu que c'est pas si compliqué. J'ai trouvé une manière de faire simple, mais qui n'est p't'être pas orthodoxe

@+

Cl@udius 22/12/2006 13h23

Citation:

OutOfRange a écrit :
Je jette un oeil à ton chef d'oeuvre dès que j'ai 1 minute


Merci pour le chef d'oeuvre, mais attends de voir mes sources ! :mrgreen:
Je traque des bugs sur ta version...
@+

Cl@udius 22/12/2006 13h48

@OutOfRange

Je suis comme Waskol, j'ai du mal à comprendre comment fonctionne le jeu en réseau. Les deux PCs se comportent comme en monoposte 8O

Il y aurait-il une séquence particulière pour lancer le jeu ?
Sur les deux postes le chrono sur le vert se déclenche, et puis après...:koi:

@+

OutOfRange 22/12/2006 14h09

Citation:

Cl@udius a écrit :
Il y aurait-il une séquence particulière pour lancer le jeu ?

Oui ! L'appli fonctionne par défaut en monoposte...
Il faut aller au menu JEU/CONTEXTE/RESEAU :mrgreen:
Je viens de faire une partie en vrai sur le réseau local de ma boîte avec une collègue... ça marche au poil ! 8-)
Es-tu allé cocher RESEAU dans le menu ?

Lung 22/12/2006 14h11

La partie réseaux fonctionne (en tout cas en local sur mon poste).
Je me suis même battu ... aie

Cl@udius 22/12/2006 14h18

@OutOfRange
Voilà le contexte en réseau local: je lance une instance du jeu sur chaque poste. Je demande JEU | CONTEXTE | RESEAU sur les deux instances.
Puis Bouton JOUER. Et là paf comme en monoposte. aie

Mais puisque Lung arrive à se battre lui-même ;) , je dois mal m'y prendre.

@+

OutOfRange 22/12/2006 14h26

Citation:

Puis Bouton JOUER. Et là paf comme en monoposte... je dois mal m'y prendre
Non c'est de ma faute, je l'ai mis en ligne avant d'avoir réglé tous les détails :oops:
En fait le bouton [jouer] ne sert qu'en monoposte
En réseau, il ne faut pas le cliquer... mais laisser faire l'appli après connection des 2 joueurs
Tu as la main lorsque le jeton "balladeur" apparaît au dessus du jeu

Cl@udius 22/12/2006 14h32

Bon ben c'est peut-être le firewall de mon routeur, non ?

OutOfRange 22/12/2006 15h33

@ Cl@udius
J'ai testé vite fait ta version avec IA
Pas mal, sauf quelques comportement surprenant aie
Sinon j'ai eu le disfonctionnement suivant
Après avoir arrêté la partie en cours, j'ai fait nouvelle partie, je joue... et j'attends
J'ai du jouer un rouge, puis un jaune avant que le PC joue à son tour

Cl@udius 22/12/2006 15h43

Citation:

OutOfRange a écrit :

Sinon j'ai eu le disfonctionnement suivant
Après avoir arrêté la partie en cours, j'ai fait nouvelle partie, je joue... et j'attends
J'ai du jouer un rouge, puis un jaune avant que le PC joue à son tour


Ouais exact je m'en suis rendu compte tout à l'heure. Lorsque l'IA est activé, au redémarrage d'une manche, le prog a tendance à se mélanger les pinceaux avec les tours. aie Je suis en train de corriger ça.

Et moi qui m'inquiétais de ne pas avoir de retour de bug :mrgreen:

Sinon pour ton appli, en version monoposte, je n'ai pas réussi à détecter de bugs pour l'instant. :D

@+

Andry 22/12/2006 15h54

Heyyyyy
Personne n'as testé ma version :oops:

:cry:

OutOfRange 22/12/2006 16h01

Cl@udius,
Je viens de voir un autre détail
Plusieurs clics successifs sur "annuler dernier jeton" l'annulent, puis le rétablissent, alors que le caption du menu ne change pas
Un caption alternatif "annuler dernier jeton" et "rétablir dernier jeton" me paraîtrait plus approprié"
Citation:

Sinon pour ton appli, en version monoposte, je n'ai pas réussi à détecter de bugs pour l'instant
:yaisse:

Cl@udius 22/12/2006 16h23

@Andry

Si !! J'ai testé ta dernière version, et ben no comment tout à l'air nickel :D J'aime bien le graphisme ;)

@OutOfRange
Citation:

Un caption alternatif "annuler dernier jeton" et "rétablir dernier jeton" me paraîtrait plus approprié"

Oui c'est vrai, mais pour l'instant j'ai eu la flemme :oops:

@+

Blue_Strike 22/12/2006 17h40

@Andry,

ton programme est nickel, j'ai aimé le graphisme aussi ;)

tu peux juste améliorer les resultats du scores, ya une formule je pense pour le calculer.. bon j'ai pas arrivé encore à ce niveau.. ;)


bon courage :D

++

edam 22/12/2006 18h28

andry: que vois je si j'agrandit ta form?? ;)
à part sa ton graphisme est super :ccool: , et pas de bug jusuqe là

Cl@udius 22/12/2006 18h32

Citation:

edam a écrit :
andry: que vois je si j'agrandit ta form?? ;)
à part sa ton graphisme est super :ccool: , et pas de bug jusuqe là



Bien vu Edam 8-)

[Hors sujet]J'adore ton nouvel avatar![/Hors sujet]

OutOfRange 22/12/2006 23h11

Bonsoir
J'ai progressé sur ma version monoposte/réseau :mrgreen:
- en mode monoposte, il ne doit plus y avoir de bug, sauf si waskol-le-buggiste-fou arrive à me mettre en défaut ;)
c'est une provocation ou je ne m'y connais pas :mouarf: ;)
- en réseau en principe, tout se déroule bien jusqu'à la fin de la partie, la suite est + aléatoire (démarrage d'une nouvelle partie... :( )
Je m'y colle demain :D
@+
------
voir pièce jointe + loin

Cl@udius 22/12/2006 23h15

Citation:

OutOfRange a écrit :
- en mode monoposte, il ne doit plus y avoir de bug, sauf si waskol-le-buggiste-fou arrive à me mettre en défaut ;)

tu as trouvé la bug auquel il faisait allusion ? Parce que moi j'ai eu beau triturer ton prog: no bugs to report !
Idem pour celui d'andry d'ailleurs.

OutOfRange 23/12/2006 08h13

Citation:

Cl@udius a écrit :
tu as trouvé la bug auquel il faisait allusion ? Parce que moi j'ai eu beau triturer ton prog: no bugs to report !
Idem pour celui d'andry d'ailleurs.

@Cl@udius
Non je ne vois pas où il a trouvé un bug, mais je me méfie qd mm :?
@andry
Pas vu de bug dans ton prog 8-)
Personnellement je mettrais le cursor handpoint seulement au-dessus de la grille de jeu.... un détail
@+

Cl@udius 23/12/2006 08h26

Citation:

OutOfRange a écrit :
Personnellement je mettrais le cursor handpoint seulement au-dessus de la grille de jeu.... un détail


Je me suis fais la même remarque ! Faut bien trouver quelque chose à redire à ton programme :mrgreen:

Sur ce je pars en WE, alors Bonnes Fêtes à tous...:salut:
Claudius

OutOfRange 23/12/2006 09h07

Bon ouicaine Cl@udius... et joyeux Noël
Perso je ne pars que pour la St Sylvestre
Je vais avoir du temps pour peaufiner un prog du feu de dieu :yaisse:
J'ai déjà avancé sur la partie réseau :mrgreen:
Désormais elle intègre la gestion de la fermeture d'une des 2 applis en cours de partie... avant l'autre attendait son tour jusqu'à la St Glin Glin :mouarf:
Je n'ai toujours pas codé les suites d'une partie achevée en réseau...

@ suivre...

Blue_Strike 23/12/2006 12h44

1 pièce(s) jointe(s)
bonjour,

voici une version du mon prog, si vous avez un pru du temps libre, essayez le SVP, et dites moi vos avis ;)

c'est un travail de 2 jours, n'attendez pas qque chose d'idéale pour cette période ! aie

remarque : cette version ne detecte que l'alignement horizental et vertical seulement, j'ai pas encore codé pour l'algn diago ;)


++

Fabrice ROUXEL 1 23/12/2006 13h34

Bonjour tout le monde.

Blue_Strike, ta démo est pas mal, le visuel style matrix est intéressant.

Pour ma part c'est promis je m'y met ce week-end.

Sinon juste une question: La couche réseaux doit elle être exclusivement codée via l'api winsock?

OutOfRange 23/12/2006 13h36

Salut
ça a l'air de marcher, sauf en diagonale, comme tu le dis
Personnellement, je trouve la fenêtre un peu chargée... question de goût

Jeannot Alpin 23/12/2006 16h27

Voila la version basique de mon jeu.
J'vais essayer plus tard de mettre des fonctionnalités en plus et faire en sorte de jouer au jeu en réseau !

OutOfRange 23/12/2006 17h11

Salut Jeannot Alpin
Citation:

Voila la version basique de mon jeu.
J'ai regardé vite fait
Il y a un détail qu'il faudrait que tu changes
La couleur du jeton "mobile" ne s'actualise que si je bouge la souris
Dis donc, au fait, tu ne te serais pas inspiré de mon prog ? ;)
T'inquiètes, les royalties seront raisonnables ! ;) :mrgreen:
Citation:

J'vais essayer plus tard de mettre des fonctionnalités en plus et faire en sorte de jouer au jeu en réseau !
Moi qui pensais être seul sur ce coup là ;)
@+

Jeannot Alpin 23/12/2006 19h48

Citation:

OutOfRange a écrit :
Dis donc, au fait, tu ne te serais pas inspiré de mon prog ?

Ah alors je suis désolé mais bon m'en suis pas inspiré beaucoup quand meme !
Citation:

OutOfRange a écrit :
Moi qui pensais être seul sur ce coup là ;)

Bah non moi aussi j'veux bien essayer d'autant plus que j'ai déja fait un espece de jeu en réseau !

Citation:

OutOfRange a écrit :
La couleur du jeton "mobile" ne s'actualise que si je bouge la souris

C'est bon c'est arranger ! J'ai meme mis une fonction pour sauvegarder la partie en cours ! (pas tout a fait fini !:mrgreen:

Mushroom7 23/12/2006 21h06

J'ai regardé les versions de certains d'entres vous, c'est sur que c'est pas au niveau graphique que je pourrai gagner lol.

Mais bon après tout, le jeu original était également des plus basiques.

Sinon moi j'ai commencé un peu hier soir.
J'ai un petit problème au niveau du drawgrid comme vous pouvez le lire sur le forum, mais quand j'aurai réglé ça, je serai proche de la premiere version jouable.
Il ne me reste plus qu'à coder l'algo pour les diagonales.
Mais en fait cette apres midi en faisant mes courses (oui je sais je suis un peu obsédé quand je code) j'ai eu l'idée d'un algo qui testerait les 3 en même temps.
Mais bon faut que je mette sur papier pour voir si c'est vraiment réalisable de la façon que j'ai imaginé, et si ça apportera un avantage au niveau nb de lignes ou temps d'execution, et si ça rend pas plus compliqué la lecture du code.

Thierry Laborde 23/12/2006 21h32

Citation:

Fabrice ROUXEL 1 a écrit :
Bonjour tout le monde.

Blue_Strike, ta démo est pas mal, le visuel style matrix est intéressant.

Pour ma part c'est promis je m'y met ce week-end.

Sinon juste une question: La couche réseaux doit elle être exclusivement codée via l'api winsock?


Je rappelle que la partie réseau ne fait pas partie des choses requises pour le défi. Alors concentrez vous sur le reste, bien codé, pas de bugs...etc.
Il serait dommage d'avoir inclus le réseau mais que le reste ne fonctionne pas correctement, ou sois mal codé. ;)

Fabrice ROUXEL 1 23/12/2006 22h32

Citation:

Thierry Laborde a écrit :Alors concentrez vous sur le reste, bien codé, pas de bugs...etc.


Bien codé... bah on va essayé :mrgreen: En fait j'ai choisi ce défi pour proposer une implémentation du pattern MVC qui est un pattern composite souvent mal compris.

Par contre pour le graphisme, fo pas rêver ce sera tout pourrave:mouarf:

ps: un truc qui serait intéressant, ce serait d'avoir un serveur commun avec l'obligation d'implementer une interface qui permettrait au serveur de charger nos moteurs IA pour un "battle d'agents IA".

Pedro 24/12/2006 01h29

Citation:

Fabrice ROUXEL 1 a écrit :
Par contre pour le graphisme, fo pas rêver ce sera tout pourrave:mouarf:

Ce n'est pas non plus un problème :)
Comme TicTacToe vous l'a dit, la version du défieur n'est pas graphique ;)

Ce que l'on demande c'est un programme bien codé et sans bug :mrgreen:

Que le prog affiche des jeton en 3D aux couleurs multiples et chatoyantes flattant la rétine ou bien propose une fonction réseau de ouf-malade, nous ne noterons que ce qui était prévu au départ: Un jeu puissance 4 en hot-seat (jouable à 2 sur le même ordinateur) graphique ou non ;)

Rien ne vous empêche de développer des fonctionnalités "hors défi" mais sachez qu'elles ne rentreront pas en compte dans la notation et donc, dans la désignation du vainqueur :)

Jeannot Alpin 24/12/2006 12h28

Bon voila avant d'aller féter noël voila ma derniere version du jeu avec possibilité d'enregister la partie en cours !

Et Joyeux Noel !!

Bleys 24/12/2006 13h43

Snif ... Je suis pas chez moi et je peux même pas continuer mon prog à moi .... j'avais plein d'idée mais j'aurais pas le temps ... :(


Tant pis, le principal aura été de participer ... (je ne pense aps pouvoir faire beaucoup évoluer mon prog car après noel je travail toute la journée et le soir ej suis pas chez moi, et ensuite partiel) ....

Mais bon on verra bien :D

En tout cas je vois qu'il y en a qui avance bien ;)

C'est cool ;)

Continuez comme ça, dès que je peux je passerais pour voir l'avancée de chacun ;)


Bonne fêtes à tous ;)

Mushroom7 24/12/2006 20h19

Salut et joyeux noël !

Voici ma 1ere version, je viens de la terminer.

L'interface est ultra simpliste mais je ne pense pas y faire de grands changements: le but c'est de jouer.

Au niveau structure du programme je ne pense pas faire de modifs non plus.

La seule chose que je vais encore essayer d'améliorer c'est l'algo qui détermine si la partie est finie.

Blue_Strike 25/12/2006 13h28

bonsoir,

Citation:

Jeannot Alpin a dit :
Bon voila avant d'aller féter noël voila ma derniere version du jeu avec possibilité d'enregister la partie en cours !

bon ben comment je veux dire ça ?! ;) le chargement d'une partie déjà sauvgardée se fait sur la partie courante => chevauchement ; autrement dit, l'opération du chargement d'un partie n'initialise pas la matrice (en la vidant) mais il le confond avec la session courante du jeux..

apart ça, le prog à l'air de fonctionner bien, j'ai remarqué que tu as utilisé la meme idée que moi (la matrice), meme les memes valeures :mrgreen:

t'inquiète.. :D

bon courage pour tlm :)
++

Blue_Strike 25/12/2006 13h36

bonsoir,

Citation:

Mushroom7 a écrit :
Salut et joyeux noël !

Voici ma 1ere version, je viens de la terminer.

L'interface est ultra simpliste mais je ne pense pas y faire de grands changements: le but c'est de jouer.

Au niveau structure du programme je ne pense pas faire de modifs non plus.

La seule chose que je vais encore essayer d'améliorer c'est l'algo qui détermine si la partie est finie.



si les jetons sont terminés, qu'est ce qui se passe ? ;) faut voir ce cas.. 8-)
sinon, c'est très simple et cool (pas de bugs), "le plus simple est le plus beau" :P


++

Mushroom7 25/12/2006 17h29

Merci, effectivement j'avais oublié de gerer le match nul, mais je m'en suis rendu compte en faisant quelques parties contre ma copine hier soir, et c'est corrigé.

J'ai aussi remarqué que quand un joueur gagne et qu'on lance une nouvelle partie, le label qui indique qui doit jouer reste sur le joueur gagnant.
Autrement dit: si le joueur rouge gagne, quand on clique sur nouvelle partie, 'les rouges jouent' reste afficher, alors que ce sont toujours les jaunes qui commencent.
J'ai donc corrigé ça aussi.

Maintenant comme il reste pas mal de temps je vais sans doute quand même ajouter quelques trucs, comme une version 1 joueur si j'y arrive.

Voici la nouvelle version, avec les bugs corrigés ainsi que quelques améliorations:

Mushroom7 25/12/2006 19h54

Citation:

Jeannot Alpin a écrit :
Bon voila avant d'aller féter noël voila ma derniere version du jeu avec possibilité d'enregister la partie en cours !

Et Joyeux Noel !!


J'ai remarqué quelque chose: quand un joueur gagne, le chrono se remet en route pour l'autre joueur et continue à défiler tant qu'on ne fait pas une nouvelle partie.
Ce n'est pas très grave puisque ça revient à zero ensuite mais bon...


Sinon question au jury: est-ce qu'on doit insérer des commentaires dans notre code?
Il ne me semble pas avoir lu quelque chose la dessus dans les règles des défis.
Si je me trompe désolé.

Si ça n'a pas été prévu dans les règles je trouve qu'on devrait interdire les commentaires.
Expliquer des bouts de code avec des commentaires fausserait le jugement sur le code le plus clair, le plus facile à lire et comprendre ( qui je pense est un critère non ?).

Blue_Strike 25/12/2006 22h27

1 pièce(s) jointe(s)
bonsoir,

c'est la version finale en principe ..
Amusez vous, et donnez moi vos avis ;) merci..



amicalement,
++

Jeannot Alpin 25/12/2006 23h04

Citation:

Blue_Strike a écrit :
bon ben comment je veux dire ça ?! le chargement d'une partie déjà sauvgardée se fait sur la partie courante => chevauchement ; autrement dit, l'opération du chargement d'un partie n'initialise pas la matrice (en la vidant) mais il le confond avec la session courante du jeux..

En faite c'est pas la matrisse qui ne se réinitialise pas mais les pions du plateau qui ne s'efface pas. Le bug est corrigé. Il reste encore a prendre en charge le match nul.

@ Mushroom7
J'ai essayé ton programme le seul truc qui me dérange c'est le redimensionnement de la fenetre (on peut la redimensionner comme on veut mais l'image elle reste a taille fixe)
Et puis a la taille normal l'image est trop grande et les barres de défilements s'affiche.... Mais bon sinon c'est bien (faut bien chercher la ptite bete !:mrgreen: )
Voila la dernière version de mon jeu :

Mushroom7 25/12/2006 23h26

Heu tu as mis une citation avec mon nom mais ce n'est pas moi qui ai dit ça !?

parcontre le bug du chrono c'est moi ;)

Jeannot Alpin 25/12/2006 23h36

Rhoolalala faut que j'arrete d'écrire le soir moi !!!:roll:
Bon voila c'est corrigé ^^

Mushroom7 26/12/2006 00h28

Heu encore désolé mais ce n'est pas non plus mon programme que tu as essayé... lol

Sur le mien j'ai désactivé le bouton maximiser et on ne peut pas non plus redimensionner à l'aide des bordures.

Et comme j'ai testé celui de blue strike je sais que c'est sur le sien que des barres de dimensionnement apparaissent.

:?

Blue_Strike 26/12/2006 00h45

1 pièce(s) jointe(s)
bonsoir,

Citation:

Jeannot Alpin a dit :
Citation:
Blue_Strike a écrit :
bon ben comment je veux dire ça ?! le chargement d'une partie déjà sauvgardée se fait sur la partie courante => chevauchement ; autrement dit, l'opération du chargement d'un partie n'initialise pas la matrice (en la vidant) mais il le confond avec la session courante du jeux..

En faite c'est pas la matrisse qui ne se réinitialise pas mais les pions du plateau qui ne s'efface pas. Le bug est corrigé. Il reste encore a prendre en charge le match nul.

@ Mushroom7
J'ai essayé ton programme le seul truc qui me dérange c'est le redimensionnement de la fenetre (on peut la redimensionner comme on veut mais l'image elle reste a taille fixe)
Et puis a la taille normal l'image est trop grande et les barres de défilements s'affiche.... Mais bon sinon c'est bien (faut bien chercher la ptite bete ! )
Voila la dernière version de mon jeu :

@Jeannot Alpin
les deux messages que tu as écrit me concerne ^^ enfait c just, j'ai évité l'aggrandissement et la modification de taille..
voici la nouvelle version ;)

Citation:

Jeannot Alpin a dit :
Rhoolalala faut que j'arrete d'écrire le soir moi !!!

oui je suis daccord avec toi à 100% :mouarf:


++

Mushroom7 26/12/2006 01h14

Citation:

Mushroom7 a écrit :

Sinon question au jury: est-ce qu'on doit insérer des commentaires dans notre code?
Il ne me semble pas avoir lu quelque chose la dessus dans les règles des défis.
Si je me trompe désolé.

Si ça n'a pas été prévu dans les règles je trouve qu'on devrait interdire les commentaires.
Expliquer des bouts de code avec des commentaires fausserait le jugement sur le code le plus clair, le plus facile à lire et comprendre ( qui je pense est un critère non ?).


Et les participants qu'en pensez vous?

Blue_Strike 26/12/2006 01h47

bonsoir,

concernant les commentaires, j'ai un point de vue nuancé la dessus ;)
enfait, je trouve que les commentaires est un bon moyen simple pour que qqu'un qui n'as pas codé le programme puisse le comprendre en mettant des petits titres ou de simples remarques pour faciliter la compréhension en générale ; Mais je deteste les longs commentaires qui ne sert à rien que rendre le code non clair..et au contraire, elle lui fait perdre sa simplicité ;)

Ne Mettez que les commentaires que vous pensez qu'elles sont utiles et breves, juste pour aider les autres à comprendre le code il s'agit de quoi ;)
=> c'était un petit conseils aie


amicalement,
++

Mushroom7 26/12/2006 02h09

Je suis tout à fait d'accord avec toi pour les programmes en général. C'est dailleurs le but des commentaires.

Mais là on est dans le cadre d'un défi qui porte essentiellement sur la qualité du code fourni.
Donc je pense que c'est une bonne chose de favoriser un programme étant facilement compréhensible sans commentaires.
Bon évidemment on pourrait faire exception pour des astuces qu'on a utilisé et qui ne sont pas forcément très compréhensible au premier coup d'oeil ou dont on pense que si on ne sait pas ce que ça fait là on ne le devenira jamais.

De toutes façons je ne suis qu'un participant ce n'est pas moi qui décide mais quelle que soit la solution choisie, il faudrait obliger à faire soit l'un soit l'autre.
Car si ce n'est pas précisé, un participant qui n'en a pas mis pourrait être désavantagé par rapport à qqn qui en a mis.

Blue_Strike 26/12/2006 02h12

bonsoir,


Citation:

[d'après les règlements du défi] :
La proposition d'un défi doit être accompagnée :

- de la présentation du problème qu'on doit résoudre avec le plus de détails possibles afin d'éviter d'éventuelles ambiguïtés
- du code source de la solution dans un fichier .zip où il faudra préciser
alors là, j'ai pas compris ce qui est demandé du "la présentation du problème qu'on doit résoudre avec le plus de détails possibles afin d'éviter d'éventuelles ambiguïtés" ! Est ce que je dois faire un rapport écrit (doc ou autre) ou j'explique le code ? ou le fonctionnement du jeux (les boutons et tous ça) ? Parceque j'ai terminé le programme du jeux, et je sais pas quoi faire exactement..

merci que l'un des modo m'éclaicit la tâche. aie

cordialement,
++

Blue_Strike 26/12/2006 02h26

bonsoir,

Citation:

Mushroom7 a écrit :
Je suis tout à fait d'accord avec toi pour les programmes en général. C'est dailleurs le but des commentaires.

Mais là on est dans le cadre d'un défi qui porte essentiellement sur la qualité du code fourni.
Donc je pense que c'est une bonne chose de favoriser un programme étant facilement compréhensible sans commentaires.
Bon évidemment on pourrait faire exception pour des astuces qu'on a utilisé et qui ne sont pas forcément très compréhensible au premier coup d'oeil ou dont on pense que si on ne sait pas ce que ça fait là on ne le devenira jamais.

De toutes façons je ne suis qu'un participant ce n'est pas moi qui décide mais quelle que soit la solution choisie, il faudrait obliger à faire soit l'un soit l'autre.
Car si ce n'est pas précisé, un participant qui n'en a pas mis pourrait être désavantagé par rapport à qqn qui en a mis.

+1
mais je crois que la claireté et la comprihensibilité du code se bases aussi sur d'autre différents critères, telques les nom choisis au variables, la simplicité de l'idée de l'algorithme pour avoir un tel objectif, ...
mais bon faut que les organisateurs de défi mettent leurs avis, c'est eux qui décident ;)


++

Mushroom7 26/12/2006 02h45

Citation:

Blue_Strike a écrit :
bonsoir,



alors là, j'ai pas compris ce qui est demandé du "la présentation du problème qu'on doit résoudre avec le plus de détails possibles afin d'éviter d'éventuelles ambiguïtés" ! Est ce que je dois faire un rapport écrit (doc ou autre) ou j'explique le code ? ou le fonctionnement du jeux (les boutons et tous ça) ? Parceque j'ai terminé le programme du jeux, et je sais pas quoi faire exactement..

merci que l'un des modo m'éclaicit la tâche. aie

cordialement,
++


Ce n'est pas pour nous, c'est pour ceux qui veulent proposer un nouveau défi à résoudre.

Mais j'ai une autre question pour les modo: est-ce que le défieur est participant également? C'est à dire est-ce qu'il peut remporter son propre défi si personne ne propose un code jugé meilleur?

Si oui, j'ai encore une proposition (décidemment ça m'inspire ces défis).
Celui qui remporte le défi pourrait devoir proposer à son tour un nouveau défi, pour remettre "son titre" en jeu.
S'il ne désire pas le faire ou qu'il n'a pas trouvé de défi passé un certain délais, le titre est remis en jeu en utilisant le premier défi dans la liste en attente.

Et il faudrait que le gagnant dispose du même temps pour proposer et coder le sujet de son défi que les participants pour soumettre leur programme.
Ainsi au plus le défieur prend le temps de trouver une idée et de la mettre au point, au plus les autres ont le temps de trouver une solution. Ce qui est plus équitable si le défieur est considéré comme participant.
Evidemment il faudrait imposer un délais maximum.

Et avec tout ça, le classement des participants évoluerait au fil des défis, comme une sorte de championnat.

Bon ça fait beaucoup d'idées, ce ne sont que des propositions, mais si les autres trouvent que ce sont de bonnes idées pourquoi pas...
Et bien sur tout ça n'empêche pas qu'on reste dans un esprit d'entraide et pas de compétition.

Après tout y a bien un championnant du smiley d'or lol.

Mushroom7 26/12/2006 03h03

Blue Strike j'ai remarqué une erreur dans ta derniere version.
Quand on commence la partie, les nombres dans les cases sont à 210 (j'en déduis que c'est le nombre de jetons*10) et ça diminue de 10 à chaque coup.

A part ça, quand un joueur a gagné et qu'on clique sur rejouer dans la boite de dialogue, ces nombres dans les cases sont mis à zero, et passent à -10, -20 etc.
Pour recommencer à 210 il faut cliquer sur le rejouer en bas de l'ecran.

Thierry Laborde 26/12/2006 13h46

Salut à tous,

Je vois que vous bossez comme des acharnés sur ce défi nous trouvons tous que vous faites un super boulôt. Je vais essayer de répondre à vos différentes questions.
En ce qui concerne les commentaires d'abord. Il n'y a rien d'obligatoire là dessus. Mais maintenant posez vous la question : Lorsque l'on veut coder proprement et faire un code facilement lisible et réutilisable par quelqu'un d'autres faut-il mettre des commentaires ?
Bien entendu je suis d'accord qu'il existe des tas de réponses différentes, mais il faut se mettre à notre place lorsque l'on va aller dans vos codes pour noter les participants. Si le code est super bien écrit avec des variables et des fonctions parlantes, alors très bien on peut se passer de commentaires. Mais si certaines fonctions sont particulières et pas forcément compréhensible du premier coup, alors peut être faut il certains commentaires. Donc à vous de voir, mais je vais quand même rajouter quelque chose que je dis souvent aux personnes avec qui je travaille : Jamais de commentaires peut nuire à la lisibilité du code, par contre des commentaires succint (J'ai bien dit succint et pas 20 lignes de commentaires à chaque fonctions) n'ont jamais pénalisé un code. ALors que ce soit pour un défi, pour un projet perso, pour le boulôt il est toujours bien de mettre des commentaires car c'est une bonne habitude à prendre. Il existe d'ailleurs de très bons outils pour ça comme DelphiCodeToDoc. Et bien entendu ce que nous allons juger c'est l'ensemble de votre prestation, donc essayer que tout soit nickel. ;)

Pour répondre à Blue Strike vous n'êtes pas obligé de fournir une doc et une aide. Mais maintenant a vous de faire une application qui soit intuitive ou l'on ait pas besoin de chercher pendant 6 mois comment elle fonctionne.

Pour répondre à Mushroom7, qui a l'air très motivé par le défi, je rappelle que n'importe qui peux proposer un défi. On vous encourage même à le faire et si il est retenu alors vous deviendrez le défieur. Pour cela n'hésitez pas à nous contactez si vous avez des idées, codes...etc. Ensuite le défieur participe bien sur, mais sauf que lorsque le défi est proposé le code du défieur est déjà prêt et terminé. Et si jamais personne n'arrive à relever le défi alors le gagnant ce sera lui (Mais rassurez vous vu ce que vous avez fait jusqu'a maintenant je ne pense pas que cela arrive). Par contre pour le problème du championnat (Même si l'idée est très bonne) cela pénalise ceux qui n'ont pas participé avant. Et le but du défi est vraiment de regrouper le plus de personnes possible, hors si l'on utilise ce principe à chaque fois certains risquent de se dire que non finalement il ne vont pas participer car ils n'ont pas participés aux épreuves précédentes. Mais nous espérons tous Mushroom7 (Et tous les autres bien entendu) que tu vas nous proposez des idées et des codes pour un prochain défi et que tu deviendra défieur.

Sinon je vous engage a regarder la page du défi précédent ou vous pourrez voir la grille de notations avec les barèmes. Cela pourra vous aider pour savoir ce que l'on va noter :

http://delphi.developpez.com/defi/ecriture/

Bon et pour finir j'espère quand même que vous n'avez pas oublié de fêter noël entre 2 lignes de codes. :mrgreen:
En tout cas n'hésitez pas si vous avez d'autres questions, ça fait plaisir de vous voir tous très impliqué dans ce défi. :ccool:

Blue_Strike 26/12/2006 16h47

1 pièce(s) jointe(s)
bonsoir,

Citation:

Mushroom7 a écrit :
Blue Strike j'ai remarqué une erreur dans ta derniere version.
Quand on commence la partie, les nombres dans les cases sont à 210 (j'en déduis que c'est le nombre de jetons*10) et ça diminue de 10 à chaque coup.

A part ça, quand un joueur a gagné et qu'on clique sur rejouer dans la boite de dialogue, ces nombres dans les cases sont mis à zero, et passent à -10, -20 etc.
Pour recommencer à 210 il faut cliquer sur le rejouer en bas de l'ecran.

@Mushroom : merci pour la remarque, c'est corrigé maintenant ;) j'attends vos commentaires sur cette nouvelle version avant de l'envoyer à la rédaction.

@modo : merci pour l'explication ;)


amicalement,
++

Mushroom7 26/12/2006 16h51

Citation:

Thierry Laborde a écrit :
Salut à tous,

En ce qui concerne les commentaires d'abord...


OK

Citation:

Par contre pour le problème du championnat (Même si l'idée est très bonne) cela pénalise ceux qui n'ont pas participé avant. Et le but du défi est vraiment de regrouper le plus de personnes possible, hors si l'on utilise ce principe à chaque fois certains risquent de se dire que non finalement il ne vont pas participer car ils n'ont pas participés aux épreuves précédentes.


C'est vrai, c'est un risque, c'est pour ça qu'il aurait fallu annoncer à l'avance qu'à partir de tel défi le championnat commence.
En fait j'avais plutot vu ça comme une façon de stimuler les participants en les encourageant à participer à un maximum de défi.
Mais c'est vrai que ça risque d'attirer du monde au début, puis que ce soit toujours ceux là qui participent.

Citation:

Mais nous espérons tous Mushroom7 (Et tous les autres bien entendu) que tu vas nous proposez des idées et des codes pour un prochain défi et que tu deviendra défieur.

J'ai déjà une idée mais comme j'ai vu qu'il y a une liste de défi en attente, et que je ne sais pas combien il y en a, je me suis dit que j'allais attendre.
Et surtout attendre de voir mon résultat à ce défi ci.
Au fait, vu qu'il me semble que tous les participants ont fini ou presque, j'imagine que le défi ne va pas tarder à être cloturé?

Mushroom7 26/12/2006 17h00

Citation:

Blue_Strike a écrit :
bonsoir,



@Mushroom : merci pour la remarque, c'est corrigé maintenant ;) j'attends vos commentaires sur cette nouvelle version avant de l'envoyer à la rédaction.

@modo : merci pour l'explication ;)


amicalement,
++


Et bien j'ai remarqué autre chose: quand un joueur gagne, la boite de dialogue s'ouvre, et si je clique sur rejouer, elle réapparait.
Ensuite si je clique de nouveau sur rejouer elle disparait.

Sinon les nombres commencent toujours à 210 au lieu de 21, mais peut-etre que c'est voulu?

Thierry Laborde 26/12/2006 17h19

Citation:

Mushroom7 a écrit :
J'ai déjà une idée mais comme j'ai vu qu'il y a une liste de défi en attente, et que je ne sais pas combien il y en a, je me suis dit que j'allais attendre.?


N'hésite pas, car si ton défi nous plait bien on peut le faire passer rapidement il n'y a pas de règles dans les défis que l'on a. C'est au feeling, donc si il y a une très bonne idée qui risque de bien marcher, on la fait passer devant. ;)

Citation:

Mushroom7 a écrit :
Au fait, vu qu'il me semble que tous les participants ont fini ou presque, j'imagine que le défi ne va pas tarder à être cloturé?


On va attendre janvier, car peut être que certains on pris des vacances et du coup n'ont pas eu le temps de participer. On va voir ça en janvier en fonction de l'évolution.

OutOfRange 26/12/2006 21h11

Salut me revoilu

J'espère que vous avez tou(te)s passé un mon WE festif... et un peu studieux quand même ;)
Je vous livre ma dernière version
Pour ceux qui avaient testé mes versions précédentes, voici les nouveautés :
- le jeu se joue soit en monoposte, soit en réseau (là rien de neuf)
- j'ai viré les variantes du jeu (que j'avais appelées aveuglette et taquin) pour des raisons de simplification du code et de limitation des riques aie On approche de janvier, ça rigole plus :mrgreen: ;)
- en réseau, je gère la plupart des situations possibles : sortie d'un joueur en cours de partie, écrasement accidentel des données...
Il me reste à gérer les chronos...

Je rappelle que pour fonctionner en mode réseau, le prog fait 2 stringlist.savetofile dans le dossier de l'exe et que vous pouvez tester à partie du même poste en lançant 2 instances de l'appli (menu contexte/réseau)
Bon courage à ceux qui planchent encore :D

-------------------------------03/01/2007
J'ai joint une version mise à jour + loin

OutOfRange 26/12/2006 21h21

Salut

@Blue_Strike

Le compteur de jetons va de 10 en 10
Je sais que ça a déjà été abordé + haut
Je suppose que c'est volontaire
Pourquoi pas de 1 à 21 ? :?

@Jeannot Alpin

J'ai décelé un petit "bug" : je peux faire tomber un jeton dans la colonne adjacente à celle au-dessus de laquelle se trouve matérialisé le jeton :mrgreen:

OutOfRange 26/12/2006 21h29

Salut Mushroom7
Dans ton prog, j'ai trouvé un "code triche" :mouarf2:

Je peux jouer deux coups consécutfs avec la même couleur (si, si !)

Regarde en pièce jointe, les rouges ont joué 28 jetons :salo:
Allez cherche un peu
Si tu ne trouves pas je t'aiderai... ;)

Mushroom7 26/12/2006 22h21

Alors ça c'est vraiment bizarre lol.

Je vais examiner ça de suite.

EDIT: J'ai trouvé lol; et j'ai corrigé.
En même temps j'ai remarqué qu'on pouvait jouer au clavier car j'utilise OnSelectCell donc en appuyant sur les touches fléchées on sélectionnait une case et c'était encore plus facile de jouer plusieurs jetons en même temps.
La correction du bug a corrigé ça en même temps.

EDIT2 (qu'on ne m'accuse jamais de multiplier les posts pour augmenter mes messages!): suite à la demande de OutOfRange, voici la version corrigée.
Et en même temps la dernière fonction que j'ai rajouté ce soir: on peut annuler le dernier coup joué.

OutOfRange 27/12/2006 06h17

Salut Mushroom7

C'est bien ce que je pensais :mrgreen:
Je suis en forme ce matin...
29 jetons rouges :mouarf2: :mouarf2: :mouarf2:

(Note qu'avec 29 jetons, j'ai pas été fichu de gagner aie ;) )
En fait, j'ai voulu remplir la grille jusqu'au bout pour te montrer, et le chalenge était de mettre le + possible de rouges sans gagner, ce qui n'a pas été facile aie
Je te laisse chercher encore un peu

Mixermode 27/12/2006 10h52

Les commentaires et le reste
 
Salut Tatous ;)

En ce qui concerne les commentaires:

- un bon code se lit "presque" sans leur aide
mais
+ la publication des résultats d'un défi, c'est aussi l'occasion de "marquer le coup". J'entends par-là que si les commentaires sont précis, alors un moteur de recherche trouvera c.à.d. proposera les sources à beaucoup plus d'internautes.

Maintenant, il reste un détail: la langue des commentaires.
Comme "2 programmeurs = 3 styles d'écriture" il faut considérer une déclaration de variable telle que
Code:

Var
  LeChampDuNom : TEdit;

comme pas très parlante pour un codeur ne maîtrisant pas le français.
Un commentaire en anglais (par ex.) peut dans ce cas être utile.
Maintenant, si le codeur déclare
Code:

Var
  editLastName : TEdit;

alors la pluspart des lecteurs s'y retrouveront, même sans commentaire.

Le "marketing", qu'il soit personnel (c.a.d. le codeur cherche à se faire (re-)connaitre) ou qu'il soit institutionnel (c.a.d. "Developpez" démontre la qualité de ses services), n'est peut-être pas négligeable.
Beaucoup de liens du portail "Developpez" mênent à des sites anglophones...
Pourquoi ne pas, en juste retour des choses, attirer les "chalands" anglophones sur "Developpez" en leur fournissant des commentaires en anglais 8-)

Bon Noël et bonne Année à tous et à toutes :chin:

p.s.: pour ma part, j'intitule et je commente en anglais; question d'habitude :)

Blue_Strike 27/12/2006 12h23

1 pièce(s) jointe(s)
bonjour,

Citation:

OutOfRange a écrit :
@Blue_Strike

Le compteur de jetons va de 10 en 10
Je sais que ça a déjà été abordé + haut
Je suppose que c'est volontaire
Pourquoi pas de 1 à 21 ?

Mushroom7 a écrit :
Sinon les nombres commencent toujours à 210 au lieu de 21, mais peut-etre que c'est voulu?

oui c'est vrai, c'est volontaire, et pourquoi pas de 10 à 210 ? :mrgreen:


Citation:

Mushroom7 a écrit :
Et bien j'ai remarqué autre chose: quand un joueur gagne, la boite de dialogue s'ouvre, et si je clique sur rejouer, elle réapparait.
Ensuite si je clique de nouveau sur rejouer elle disparait.
oui, j'avais un timer qui fait l'appel deux fois ;) c'est corrigé maintenant ..
voici la dernière version et merci pour vos commentaires 8-)


amicalement,
++

Blue_Strike 27/12/2006 12h34

bonjour,


Citation:

Mushroom7 a écrit :
Alors ça c'est vraiment bizarre lol.

Je vais examiner ça de suite.

EDIT: J'ai trouvé lol; et j'ai corrigé.
En même temps j'ai remarqué qu'on pouvait jouer au clavier car j'utilise OnSelectCell donc en appuyant sur les touches fléchées on sélectionnait une case et c'était encore plus facile de jouer plusieurs jetons en même temps.
La correction du bug a corrigé ça en même temps.

EDIT2 (qu'on ne m'accuse jamais de multiplier les posts pour augmenter mes messages!): suite à la demande de OutOfRange, voici la version corrigée.
Et en même temps la dernière fonction que j'ai rajouté ce soir: on peut annuler le dernier coup joué.


je ne crois pas que c'est corrigé enfait ;) bon! si un segment (colonne) est plein, je peux toujours cliquer dessus et changer la couleur de joueur en courant sans inserer de jeton (puisque le segment est déjà plein) !! aie

++

Blue_Strike 27/12/2006 12h42

bonjour,

Citation:

OutOfRange a écrit :
Salut me revoilu

J'espère que vous avez tou(te)s passé un mon WE festif... et un peu studieux quand même
Je vous livre ma dernière version
Pour ceux qui avaient testé mes versions précédentes, voici les nouveautés :
- le jeu se joue soit en monoposte, soit en réseau (là rien de neuf)
- j'ai viré les variantes du jeu (que j'avais appelées aveuglette et taquin) pour des raisons de simplification du code et de limitation des riques On approche de janvier, ça rigole plus
- en réseau, je gère la plupart des situations possibles : sortie d'un joueur en cours de partie, écrasement accidentel des données...
Il me reste à gérer les chronos...

Je rappelle que pour fonctionner en mode réseau, le prog fait 2 stringlist.savetofile dans le dossier de l'exe et que vous pouvez tester à partie du même poste en lançant 2 instances de l'appli (menu contexte/réseau)
Bon courage à ceux qui planchent encore


bon ben j'ai pas tester le mode réseau, mais seul en monoposte, et ça a l'aire de bien fonctionner, mais j'ai juste une petite remarque, c'est qu'il vaut mieux que tu évite l'agrandissement de la fenetre sur la totalité de l'écran ! aie


++

OutOfRange 27/12/2006 14h24

Citation:

Blue_Strike a écrit :
bon ben j'ai pas tester le mode réseau, mais seul en monoposte, et ça a l'aire de bien fonctionner, mais j'ai juste une petite remarque, c'est qu'il vaut mieux que tu évite l'agrandissement de la fenetre sur la totalité de l'écran !

Très judicieux
Merci Blue_Strike

Mushroom7 27/12/2006 19h14

1 pièce(s) jointe(s)
AH oui effectivement, et si tu ne me l'avais pas dis je ne l'aurais jamais trouvé je pense.
Car pourtant quand un joueur clique, le code vérifie dabord si le coup est valide, donc si la colonne n'est pas pleine. C'est donc dans la suite du code qu'il ne fait pas la différence entre un coup qui a été validé ou pas.
Je vais arrangé ça.

Moi le truc que j'avais trouvé pour jouer plusieurs coup, c'est si on lancait un jeton, et qu'on arrivait a cliquer assez vite pour en lancer un autre avant que le 1er arrive au bout, ca en lancait un deuxieme.
Et comme on pouvait jouer au clavier c'était encore plus facile de lancer 2 jetons a la suite.

Merci en tout càs, je ne pense pas que j'aurais découvert ce bug moi meme.

Blue_Strike 27/12/2006 19h22

bon ben vous n'avez rien dis concernant la dernière version de mon programme ! :triste:

++

Mushroom7 27/12/2006 19h36

Si tu insistes lol.

Quand on rempli toute la grille, le bug du double affichage de la boite de dialogue est encore là.

Et aussi, mais ce n'est pas vraiment un bug, juste quelque chose d'inutile: il y a un chrono mais qui à l'air de ne servir à rien.

Il ne compte pas le temps de jeu de chaque joueur séparement et se remet à zero quand la partie est finie donc je ne vois pas trop son utilité.
A moins que tu aies prévu qu'au bout d'un certain temps la partie est terminé?

Blue_Strike 27/12/2006 20h17

bonsoir,

Citation:

Mushroom7 a écrit :

Quand on rempli toute la grille, le bug du double affichage de la boite de dialogue est encore là.

Et aussi, mais ce n'est pas vraiment un bug, juste quelque chose d'inutile: il y a un chrono mais qui à l'air de ne servir à rien.

Il ne compte pas le temps de jeu de chaque joueur séparement et se remet à zero quand la partie est finie donc je ne vois pas trop son utilité.
A moins que tu aies prévu qu'au bout d'un certain temps la partie est finie?

Ok pour grille rempli, je corrige ça cette nuit.. ;)
pour le chrono "unitile" c'était pour compter le score (score dépendant du temps écoulé), mais après j'ai changé d'avis..
la fonçon de compter les scores est volontaire non ?? aie


++

Blue_Strike 27/12/2006 23h46

1 pièce(s) jointe(s)
re,

voici la version finale corrigée.. ;)
qqu'un pour l'essayer ? aie
++

Leobaillard 28/12/2006 23h17

Après test cela me parait pas mal du tout :) Malgré peut-être le côté graphique un peu...comment dire..."simple" ?

Mais sinon, c'est très bien :)

Bravo

Blue_Strike 28/12/2006 23h27

bonsoir,

merci pour le comentaire :)

"le plus simple est le plus beau.." ;) mais bon, on cherche pas le design dans ce défi plus que côté code ..


amicalement,
++

anapurna 29/12/2006 00h04

salut

blue y'as encore un bug
un indice il se produit une fois la premiere parti gagné

@+ Phil

Blue_Strike 29/12/2006 12h53

bonjour,

Citation:

anapurna a écrit :
un indice il se produit une fois la premiere parti gagné


un indice ? :koi: quoi exactement et où stp ?

++

anapurna 30/12/2006 12h02

salut

Toujours pas trouvé ?

apres avoir fait une ligne j'ai reussi a continuer à jouer
j'apelle ça un bug ;)

@+ Phil

korntex5 31/12/2006 15h45

1 pièce(s) jointe(s)
Salut voici ma petite contribution bon je sais on ne lache pas le pion depuis le haut mais bon je vais changer ça.

Enfin voici mon dernier prog de l'année et surement le plus sympas.
un clic droit vous permettra de choisir votre mode de jeux. Je vous laisse découvrir mes petites surprises.....:mrgreen:

le prog s'appelle racine4, vous comprendrez pouquoi...aie

bonne année a tous

banban54 31/12/2006 17h39

Racine 4
 
1 pièce(s) jointe(s)
pour commencer, bravo pour le défi

pour korntex5 un petit bug en pièce jointe!
Pièce jointe 8182
(un Jpeg de la fenêtre d'erreur, si j'arrive à le joindre)

bonne année à tous!

Fabrice ROUXEL 1 31/12/2006 18h48

Salut.
Korntex5, l'aimant n'est pas déplacable?


ps: j'ai eu qq pb informatiques: moniteur + bloc d'alim qui ont été changés +
deconnections intempestives avec la livebox.
Je réinstalle Delphi et je le code enfin ce Puissance 4.

korntex5 01/01/2007 14h45

pour le bug je vais rgarder mais dans quel mode de jeu étais tu?

Pour l'aiment et bien si tu fais un clic droit tu peux choisir entre 4 positions, mais je vais rajouter les coins et le déplacement souris de l'aiment

banban54 01/01/2007 15h48

bug korntex5
 
Bonne Année à tous!

pour le bug, c'est un peu vicelard, je l'ai eu aimant en haut ou en bas.
Pour le déclancher, il suffit de rester dans une colonne et de cliquer plusieurs fois, jusqu'à ce que le nombre de pions dépasse la position du curseur!

bonne continuation

korntex5 01/01/2007 18h51

ha ok ya du pevers, bien vu, ça aide :mouarf:
merci, je corrige.

Vous penssez quoi du concept sinon?

banban54 01/01/2007 19h19

Vous penssez quoi du concept sinon?
 
perso je trouve que c'est pas mal, en tout cas au dessus de mes moyens dans un temps raisonnable.:P

Ceci dit un compliment vaut bien une autre remarque::mouarf:
Lorsque je clique dans un trou, et que j'ai une autre appli derrière, je perd le focus sur le jeu!

korntex5 01/01/2007 20h02

merci mais question temps en fait j'ai trouvé une méthode très simple et rapide, c'est vraiment pas compliqué tu verras.
Sinon pour les trous c'est normal, je voulais que l'on puisse voir à travert, ça fait design, mais cela entraine le problème que tu décris, je vais y réfléchir mais bon...

banban54 01/01/2007 20h29

compliments quand même

TicTacToe 02/01/2007 17h51

1 pièce(s) jointe(s)
Tout d'abord, bonne année à tous :D

Comme visiblement tout le monde a mis une version graphique, je mets la mienne également qui a été faite avant le lancement du défi ;)

Mais je précise bien, qu'aucun élément graphique n'est requis pour gagner ce défi ! ;)
Je poste cette version pour être un peu plus "in" :D

En tout cas, la bataille est rude entre vous tous visiblement :D tant mieux, ca ajoute un peu de piquant :)

banban54 02/01/2007 20h04

P4 TictacToe
 
meilleurs voeux à tous

je viens de tester la version
bilan: pas de bug trouvé, conventionnel (non péjoratif!), très fluide dans le déplacement des pions...
bravo!

Mais en cette nouvelle année, je me sent d'une humeur un peu taquine
(une remarque pour ajouter un peu de piment!)
Si l'on regarde le premier post, (3- Permettre à 2 joueurs sur le même ordinateur, de jouer l'un contre l'autre)
1- c'est le même interface d'entrée qui sert aux deux joueurs! (pas pratique!)
2- à moins de pouvoir gérer 2 mulots (j'y crois pas beaucoup!) il devrait être possible de gérer un joueur sur le clavier et l'autre sur le mulot.

Dans tous les cas, quand je regarderai les sources, j'apprendrai beaucoups de choses!

OutOfRange 03/01/2007 11h46

Bonjour à tou(te)s
A mon tour de souhaiter à tous les abonnés à ce forum et à toute l'équipe un e bonne année 2007 (chez moi on dit "bloavez mad !"), pleine de projets et de réalisations, et de nouveaux défis bien sûr ;)
@ TicTacToe
J'ai testé ta version graphique... la chute des jetons, c'est sckotchant 8O
Moi aussi j'ai hâte de voir les sources :D
Je joins ma (presque) toute dernière version
En nouveauté :
- j'ai viré les chronos qui à mon sens n'apportaient rien
- j'ai ajouté les scores qui sont incrémentés tant que l'appli reste active
@+

Bleys 04/01/2007 10h45

Bonjour a tous et bonne et heureuse année :D

Bon entre tout ça et de part quelques mésaventure j'ai pu trouver le temps de développer un petit peu ce projet.
Rien de bien fabuleux mais je me tiens aux consignes du défi.

Donc voila, vous trouverez ci-joint, la je pense définitive version de mon programme ...

Sur ce, a très bientot ;)

Jeannot Alpin 04/01/2007 11h11

Je viens d'essayer ton programme Bleys, j'aime bien !! Surtout le son quand on gagne !

NoisetteProd 04/01/2007 11h49

@Bleys, sur mon petit écran, je ne peux pas voir l'intégralité de ton application... :(
Sinon, moi aussi, j'adore le son du vainqueur !!

Bleys 04/01/2007 13h31

Jeannot Alpin : Merci bien :)

Citation:

NoisetteProd a écrit :
@Bleys, sur mon petit écran, je ne peux pas voir l'intégralité de ton application... :(
Sinon, moi aussi, j'adore le son du vainqueur !!

Aie je savais qu'un jour ou l'autre ça allait me créer un tor (comment ç s'écrit d'ailleurs ?) ... je vais voir ce que je peux faire ;)

Merci de la remarque, mais bon si le son vous plais c'est le principal :D

A très vite ;)

Cl@udius 04/01/2007 14h03

Salut Bleys

J'ai trouvé un p'tit bug. Un gros en fait: j'ai réussi à faire une diagonale de quatre jetons sans que le programme ne le détecte ! aie

Tada !! Ca remonte à quand ce son ? Windows 3.1 ! :mrgreen:

@+ Claudius

Cl@udius 04/01/2007 14h16

@Bleys

Ooops ! Il y a un petit soucis également avec ton spash screen.
Sélectionne une autre fenêtre et reviens sur le jeu, le splash réapparait !

@+

Bleys 04/01/2007 14h58

Claudius : Effectivement j'avais oublié d'enlevé un petit "//" ce qui fait qu'il pouvait plus détecté la diagonale :D
Pour le Splash, c'était une erreur de ma part c'est réparé...

Merci :D


Noisette : voila j'ai modifié la taille ça devrait être bon :D (minimum de 800*600 quand même :D)
Merci pour la remarque

Nouvelle version en joint :D

NoisetteProd 04/01/2007 15h29

@bleys, là, c'est bon, je vois ton prog ;-)

Bleys 05/01/2007 10h40

1 pièce(s) jointe(s)
Ok bha tant mieux alors :)

juste je remet une autre version car dans celle donnée ci desus un joueur un peu malin pouvait plus de deux fois d'affilé ... Mettez vous en mode CONTRE LA MONTRE si vous avez toujorus une version antérieure à celle ci-jointe et lachez un pion quand le chrono est à une seconde voir non loin de zéro ...

Dans l'exe fournit ci après le bug est corrigé ;)


Salut ;)

Jeannot Alpin 05/01/2007 16h07

1 pièce(s) jointe(s)
Bon voila je met en ligne la derniere version de mon puissance 4.

Mixermode 05/01/2007 17h40

Binmonlapin...
 
@Jeannot Alpin:
J'aime bien la fonction "jeu en aveugle" :mrgreen: et bien sur 8O

@OutOfRange:
c'est koman ki marche le mode raiso? Je veux dire: on peut jouer sur le oueb? ou en LAN? ou sur un poste unique seulement? J'ai essayé seulement la 3ème méthode.

Sinon j'aime bien la transmission... et l'animation :D
Sauf peut-être que :
- si je reviens sur le(s) coups précédent(s) d'un coté, l'autre joueur ne voit rien du changement c.a.d. qu'un ou plusieurs coups ont été repris... et les 2 jouent donc sur des tableaux différents... :zekill:
- si un des joueurs se déconnecte de la partie, le tableau de l'autre est remis à zéro. Donc il ne peux plus "contempler" sa partie... aie

'soir :D

TicTacToe 05/01/2007 22h36

Bonsoir :D

Tout d'abord, bravo à tous pour les productions que vous avez bien voulues poster ici, un beau travail :D
Le défi arrive à sa fin.

La clôture de ce défi a été fixée au
vendredi 26 janvier 2007 minuit

Vous avez donc une quinzaine pour peaufiner votre programme et corriger vos bugs :D

N'oubliez pas, les participants retenus, seront ceux qui nous auront envoyé leurs sources sur le mail du défi avant cette date: defi.delphi_AT_redaction-developpez.com

le '_AT_' est bien sur à remplacer aie

Ne postez aucune source dans le forum, merci.

Quoi qu'il en soit, nous afficherons la liste des participants le jour même pour qu'il n'y ait pas de loupé dans les échanges de mails.

Egalement, dans le mail, le pseudo et une petite note explicative s'il le faut nous permettrait de nous y retrouver plus facilement :)

Bon courage pour le peaufinage ! ;)

OutOfRange 06/01/2007 10h35

Bonjour
@Mixermode
Merci pour tes remarques ;)
Citation:

c'est koman ki marche le mode raiso? Je veux dire: on peut jouer sur le oueb? ou en LAN? ou sur un poste unique seulement? J'ai essayé seulement la 3ème méthode.
J'ai testé en réseau local : l'exe est chargé en mémoire depuis le serveur sur les 2 PC. Les savetofile .txt se font sur ce serveur ce qui permet aux 2 PC de pomper les données de la partie... je ne sais pas comment fonctionne ce genre d'appli réseau sur le ouaibe :oops:
Citation:

si je reviens sur le(s) coups précédent(s) d'un coté, l'autre joueur ne voit rien du changement c.a.d. qu'un ou plusieurs coups ont été repris... et les 2 jouent donc sur des tableaux différents...
Non. En réseau, le retour en arrière ne permet que de visualiser les coups précédents, la partie reprend toujours son cours normal. En monoposte, la partie peut être modifiée après coup, en commun accord des 2 joueurs (un clic involontaire...)
Citation:

si un des joueurs se déconnecte de la partie, le tableau de l'autre est remis à zéro. Donc il ne peux plus "contempler" sa partie...
exact ! je vais p't'être modifier ça :?
@+

------edit 6/12 20H53
@jeannot alpin
Il y a toujours ce petit bug qu'il me semble t'avoir déjà signalé:
Je peux faire tomber le jeton dans la colonne adjacente à celle au-dessus de laquelle il se trouve aie
@bleys
à quoi sert le menuitem 'match nul', qu'il faut confirmer ? :?

Jeannot Alpin 07/01/2007 00h05

Citation:

OutOfRange a écrit :
@jeannot alpin
Il y a toujours ce petit bug qu'il me semble t'avoir déjà signalé:
Je peux faire tomber le jeton dans la colonne adjacente à celle au-dessus de laquelle il se trouve aie

Ah oui je vois de quoi tu parle en effet !
J'vais essayé de résoudre ca ....

dadane 07/01/2007 11h55

Mon programme Puissance 4
 
Salut tout le monde

Voilà mon programme de Puissance 4 merci de l'essayer et j'attends vos remarques et suggestions.;)

Cl@udius 07/01/2007 12h13

Salut

@dadane: Sympa et convivial, j'aime bien ! :D

Une remarque cependant, tu as un scintillement désagréable lorsque tu poses un jeton. As-tu utilisé la propriété DoubleBuffered pour y palier ?

Ah! bienvenue sur Developpez.com, et bienvenue sur ce défi. :mrgreen:

@+ Claudius

OutOfRange 07/01/2007 13h42

Salut dadane

J'aime bien le look :mrgreen:
Je ferai cependant une remarque: on ne sait pas le tour de qui c'est...
Imagine: j'ai entamé une partie avec un pote. Le grelot sonne. Le temps d'aller répondre et on reprend la partie. Mais au fait, c'est à qui de jouer ? :?
Je sais, un retour en arrière et on sait qui à joué en dernier... hmmm, pas vraiment satisfaisant, ça :(

Sinon, bienvenu chez les fous ;)

Jeannot Alpin 07/01/2007 13h58

Salut Dadane !!
Tres bien ce petit puissance 4 !
Par contre quand on sauvegarde une partie, et qu'on la charge plus tard, les pseudos ne sont pas ceux de l'ancienne partie mais de la nouvelle !

dvarrel 07/01/2007 16h04

Citation:

Jeannot Alpin a écrit :
Bon voila je met en ligne la derniere version de mon puissance 4.


cool, mais le proc est à 100% !!!!!!

dadane 07/01/2007 16h24

Nouvelle version de mon programme Puissance 4
 
Salut tout le monde,

Merci pour vos remarques.

Cl@udius pour le scintillement j'ai mis DoubleBuffered à TRUE normalement plus de scintillement.:D

OutOfRange concernant le tour de qui j'ai ajouté une StatusBar pour afficher à qui le tour et j'ai rajouté au passage le nombre de jetons qui restent à jouer pour chaque joueur.:P

Jeannot Alpin la sauvegarde des pseudos promis je vais l'integrer dans la prochaine version:D

Jeannot Alpin 07/01/2007 18h37

Citation:

dvarrel a écrit :
cool, mais le proc est à 100% !!!!!!

AH ?? Sur mon ordi ca va (je suis a 2 %).
C'est quoi ta config ?
Et les autres aussi ca vous fais ca ?

Citation:

dadane a écrit :
Jeannot Alpin la sauvegarde des pseudos promis je vais l'integrer dans la prochaine version

Ouais super !!!

TicTacToe 07/01/2007 18h46

Bienvenue Dadane :)

1 programme de plus !

J'ai pas de problème de CPU à 100% non plus !

Bleys 07/01/2007 21h43

Bienvenue dans ce défi effectivement :) (et sur le forum en fait :D)

mais au passage moi j'ai pas le CPU à 100%... donc OK :)

Si je peux me permettre juste un truc : il est difficile de distinguer les cases du plateau (trop sombre) mais bon ce n'est qu'un détail graphique qui n'est de toute facon pas prit en compte dans ce défi ...

dvarrel 07/01/2007 22h07

Citation:

Jeannot Alpin a écrit :
AH ?? Sur mon ordi ca va (je suis a 2 %).
C'est quoi ta config ?
Et les autres aussi ca vous fais ca ?


autant pour moi, c'est parce que je le lançais directement depuis le zip ?! en le décompressant, plus de problème.

korntex5 08/01/2007 01h04

2 pièce(s) jointe(s)
Voici la dernière version de mon racine 4

-correction des bugg
-améliorations
-pions en mouvement
-nouveau mode de jeu avec un pion dit bi (a essayer)

attention téléchargez bien les deux fichiers...

dites ce que vous en penssez...

Mixermode 08/01/2007 10h37

1 pièce(s) jointe(s)
@OutOfRange:

Ben je sais pas si, en interne, la partie réseau continue "À l'identique" après une reprise... mais à l'écran, c'est une autre histoire aie
Pièce jointe 8379
:P

Jeannot Alpin 08/01/2007 19h14

Citation:

korntex5 a écrit :
dites ce que vous en penssez...

L'idée du pion bi est vraiment sympas !
Cependant quelques trucs me gène :
- j'aime pas le fait que lorsque l'on clique sur un trou, l'application passe en arrière plan.
- A des moment le pion qui montre la colonne ne se réaffiche pas (apres avoir poser un pion).
- Et en dernier le pion ne suis pas tout le temps la souris (des fois la souris est trois trous à coté alors que le pion qui suis la souris ne bouge pas)

Enfin bon c'est vraiment des ptits problèmes (faut bien chercher la ptite bête ! ^^)

OutOfRange 08/01/2007 21h42

1 pièce(s) jointe(s)
Citation:

Mixermode a écrit :
Ben je sais pas si, en interne, la partie réseau continue "À l'identique" après une reprise... mais à l'écran, c'est une autre histoire aie

ça alors ! J'étais persuadé que ça marchait bien :|
Bon je viens de corriger :P
Heureusement qu'on n'est pas le 26 (sueur froide !)
Il va falloir que je continue à traquer les bugs
Merci Mixermode
------nouvelle version màj le 10/01

Andry 09/01/2007 06h48

Bah en tout cas, j'ai pas eu le temps de porter le code en réseau, donc je vais rester sur le monoposte et peaufinner le code.
Il sont de plus en plus sympas les exe fournis.
Je ne sais pas si je vais pouvoir rivaliser .

A+

korntex5 09/01/2007 09h15

Citation:

Jeannot Alpin a écrit :
L'idée du pion bi est vraiment sympas !
Cependant quelques trucs me gène :
- j'aime pas le fait que lorsque l'on clique sur un trou, l'application passe en arrière plan.
- A des moment le pion qui montre la colonne ne se réaffiche pas (apres avoir poser un pion).
- Et en dernier le pion ne suis pas tout le temps la souris (des fois la souris est trois trous à coté alors que le pion qui suis la souris ne bouge pas)

Enfin bon c'est vraiment des ptits problèmes (faut bien chercher la ptite bête ! ^^)



-merci
-je sais fo que je trouve une solution comme rester toujours au premier plan ptet
-ok c'est noté
-en fait c'est a causes des évenements mousemove que je ne détecte pas sur les pions
-en plus j'ai remarqué un bug sur le splash screen, j'ai mis une police pas courante...;(

dadane 09/01/2007 09h53

1 pièce(s) jointe(s)
Bonjour tout le monde,

J'ai modifié mon Puissance4 en lui ajoutant la sauvegarde des pseudos, Jeannot Alpin merci pour la remarque ainsi que quelques aspects visuels pour savoir à qui le tour.8O

J'attends vos remarques pour la nouvelle version!:P

korntex5 09/01/2007 09h58

on a le droit de se servir des composants INDY ? ou on se fait taper sur la tête par celui qui note.........;), j'ai encore des bleus de la dernière fois.

Non mais c'est que je me méfie maintenant, j'ai même viré math de mon prog et fais ma propre fonction "ceil" alors...

Mixermode 09/01/2007 09h59

[off-thread]
 
Citation:

korntex5 a écrit :
...
-en plus j'ai remarqué un bug sur le splash screen, j'ai mis une police pas courante...;(

Ben...
1) alors, pour qu'elle glisse mieux sur le splash, laisse la couler, ta fonte :mouarf:
2) tu habites la campagne? Appelle la gendarmerie ! :mouarf:bis

p.s.: promis, j'l'referai plus ... enfin... pas trop souvent :oops:

NoisetteProd 09/01/2007 10h00

Citation:

korntex5 a écrit :
on a le droit de se servir des composants INDY ? ou on se fait taper sur la tête par celui qui note.........;), j'ai encore des bleus de la dernière fois.

Non mais c'est que je me méfie maintenant, j'ai même viré math de mon prog et fais ma propre fonction "ceil" alors...

Tout est écris dans les règles : http://delphi.developpez.com/defi/
;)

korntex5 09/01/2007 10h34

ben no je trouve pas ça clair mais cela vient surment de moi il est écrit "pas besoin" des librairies fournies en plus dans les versions supérieures à la version personelle...
9a veux pas forcément dire que c'est prohibé.

NoisetteProd 09/01/2007 10h42

Citation:

korntex5 a écrit :
ben no je trouve pas ça clair mais cela vient surment de moi il est écrit "pas besoin" des librairies fournies en plus dans les versions supérieures à la version personelle...
9a veux pas forcément dire que c'est prohibé.

Au paragraphe III : http://delphi.developpez.com/defi/#LIII

Je lis :
Citation:

regle du défi a écrit :
Il faut noter par ailleurs, que l'utilisation de composants ou bibliothèques autres que celles fournies en standard par Borland sont interdites, qu'ils soient commerciaux, freewares, open-source etc. ...

;)

korntex5 09/01/2007 11h20

Désolé d'insister mais

Citation:

Il faut noter par ailleurs, que l'utilisation de composants ou bibliothèques autres que celles fournies en standard par Borland sont interdites, qu'ils soient commerciaux, freewares, open-source etc. ...

stipule simplement que je ne peux utiliser la jvcl par exemple car n'étant pas livrée par borland.

Mais moi dans ma version delphi indy est livré en "standard" et cette règle ne parle en aucune manière de version perso ou autre...

TicTacToe 09/01/2007 11h31

@Korntex

:D, tout à fait, livré en standard sur la version Pro... ;) mais pas sur la version perso.

korntex5 09/01/2007 11h52

oui mais ce que je veux dire c'est que ce point du règlement ne fait référence a aucune version de delphi en particulier, seule la notion de "livré en standard" est abordée... ce qui implique toutes les versions même architechte.

Cl@udius 09/01/2007 11h54

Salut Korntex

Et là ?
http://delphi.developpez.com/defi/puissance4/#LI-A

dans les pré-requis.

@+

korntex5 09/01/2007 11h58

Citation:

Cl@udius a écrit :
Pour réaliser ce défi, une simple édition personnelle de Delphi suffit. Pas besoin d'avoir les bibliothèques spécifiques aux versions Pro/Entreprise/Architecte !
@+


"Pas besoin" ne veux pas dire "obligé" mais optionel

NoisetteProd 09/01/2007 12h49

Afin d'être juste entre tous les challengers, c'est la version a minima qui est prise en compte, soit la version personnellle.

En clair : Indy n'est pas authorisé.

Et pour clore le débat, les fonctionnalités réseau ne sont pas necessaire et surtout pas pris en compte dans ce défi, il n'y as donc aucun besoin d'indy.

korntex5 09/01/2007 13h56

malheureusement ceci n'est pas indiqué dans le rêglement vaut mieux procéder à une mise à jour de celui-ci.
Car rien ne l'empêche et seul ceux qui ont suivit notre discution sont au couran.

korntex5 09/01/2007 13h59

dans ce cas ou peux-on avoir la liste des librairies seulement utilisables...
Car ne disposant que d'une version architechte je ne sais pas à quoi j'ai droit.

TicTacToe 09/01/2007 14h05

@Korntex
Tu peux installer une version Tubro gratuite, cela fonctionne bien en parallèle d'une version Borland.
Et cela te permettra de vérifier que ton programme tourne bien avec une version personnelle (je suis dans le meme cas!)
Il y d'ailleurs plus d'unités dans la version perso de Codegear que dans celle de Borland (unité math...)

korntex5 09/01/2007 15h03

du coup c'est pas bon pour math mais j'ai pas envie de d'installer un autre delphi plus de place

Jeannot Alpin 10/01/2007 15h49

1 pièce(s) jointe(s)
Je vous présente ma derniere version :
Alors ya pas grand chose de nouveau, seulement la correction de quelques bugs !
Tada :

DevilSpirit 11/01/2007 16h41

Bonjour,
Je suis nouveau sur ce site, j'ai bien aimé les défis proposés, et je veus participer au "Puissance 4", j'ai une petite question, j'ai developpé le moteur de jeux sous forme de composant non visuel, est-ce permis ? sachant que tous le code source est livré et il est simple ( aucun composant externe à la VCL), car cette methode me facilite la maintenace et la gestion de ce petit projet !.
je sais qui'il me reste peut de temp pour ce défi,(car j'ai découvere tard) pour ajouter l'IA (Théorie MiniMax, Alpha & Beta, Négamax) donc je participe avec un strict minimum !
Merci de me répondre ! et à bientôt !

Mixermode 11/01/2007 17h00

Lumière
 
Bonjour de même :)

L' IA ne fait pas partie du défi.
IOW: on peut três-bien l'inclure dans le programme mais la partie IA ne sera pas prise en compte pour l'évaluation des sources et du résultat; IA est 100% facultative.

De-même que le jeu en réseau, d'ailleurs ;)

Bonne Prog !

p.s. date finale de dépose/postage des sources = 26 Janvier (afaik)

Cl@udius 11/01/2007 17h01

Salut DevilSpirit

Tout d'abord bienvenue sur Developpez.com :D, et bienvenue également sur ce défi.

Tout d'abord tu peux jeter un coup d'oeil sur la définition du défi.

Tu constates que tu peux utiliser toutes les méthodes que tu souhaites, tout en se limitant à ce qui est disponible avec la version personelle de Delphi. (Pas de composant externes et/ou d'appel à des unités non fournies en standard).

Au sujet de l'IA, tu peux l'inclure (je l'ai moi-même inclus) mais il n'en sera pas tenu compte pour la notation de ton projet. [edit] grillé par MixerMode ;) [/edit]

[edit2]
Dès que tu auras un projet de construit (même non finalisé), je t'invite à poster l'exe sur ce fil de discussion. On se fera un plaisir de le tester, de traquer d'éventuels bugs et de retouner nos impressions.
[/edit2]
@+ Claudius

TicTacToe 11/01/2007 17h16

Bienvenue DevilSpirit :D

Claudius et MixerMode ont tout dit !

Mais si tu as déjà un moteur, une interface, libre à toi de venir rejoindre le rang des participants ! :D

Attention, ne post pas tes sources ici, dans le forum.
Tu peux poster uniquement l'executable si tu le souhaites (mais ce n'est pas obligatoire).

L'important étant d'envoyer tes sources à l'équipe avant le 26 minuit à l'adresse suivante:

defi.delphi_AT_redaction-developpez.com
le '_AT_' est bien sur à remplacer

bon code!

Mushroom7 11/01/2007 19h52

Salut, j'ai corrigé un dernier bug et j'ai essayé d'optimiser mon code au maximum.
Maintenant je pense que je vais envoyer les sources et laisser faire le destin :) .

Et puis comme ça ça évitera à l'équipe de recevoir 10 programmes en même temps et de peter un plomb aie .

Finalement j'ai mis que 2 lignes de commentaires dans tout mon programme, j'espère que le nom de mes variables est suffisement explicite et mes algo pas trop tordu pour être compris assez facilement.

Si néanmoins quelque chose vous échappe j'espère que vous me demanderez une explication avant de m'éliminer froidement ! aie

Edit: je n'arrive pas à envoyer mon zip, je reçois un mailer deamon...
J'ai essayé 2 fois, à l'adresse: defi.delphi_AT_redaction-developpez.com
Et dans le message que je reçois y a : "illegal attachment"...

TicTacToe 11/01/2007 20h39

Si tu as envoyé avec l'executable, c'est déjà arrivé.
Envoie le sans l'executable (uniquement les sources).

Mushroom7 11/01/2007 20h44

Ok c'est fait, j'espere que ca va passer maintenant.

Cl@udius 11/01/2007 21h37

Salut

Citation:

Mushroom7 a écrit :
j'espère que vous me demanderez une explication avant de m'éliminer froidement ! aie


Ici aucun éliminé, aucun perdant mais un seul gagnant !
Je crois avoir par cette simple phrase résumé tout ce qui anime chacun des participants.

@+ Claudius

waskol 11/01/2007 22h43

Citation:

Cl@udius a écrit :
Salut



Ici aucun éliminé, aucun perdant mais un seul gagnant !
Je crois avoir par cette simple phrase résumé tout ce qui anime chacun des participants.

@+ Claudius

Bien résumé ;)

L'erreur à commettre ici, c'est :
- de penser que c'est comme dans Highlander (There can be only one :mrgreen: )
- de penser que celui que vous croyez le plus fort est le "Terminator" invincible du défi.aie

On va dire que le défi Delphi s'apparente plus à une course de Mario Kart conviviale qu'à autre chose aie

Pedro 12/01/2007 00h01

Citation:

waskol a écrit :
On va dire que le défi Delphi s'apparente plus à une course de Mario Kart conviviale qu'à autre chose aie

:mouarf2: Bien dit!

sidahmed 12/01/2007 21h10

Puissance 4
 
Bonjour,
Giovanny a dit que "votre logiciel vous permettant sans doute de gagner..",je ne vois pas comment, parce que 2 joueurs vont s'affronter.
Cordialement.

NoisetteProd 12/01/2007 23h28

Citation:

sidahmed a écrit :
Bonjour,
Giovanny a dit que "votre logiciel vous permettant sans doute de gagner..",je ne vois pas comment, parce que 2 joueurs vont s'affronter.
Cordialement.

Nous parlions de gagner le Défi, pas la partie de puissance 4 ;)

DevilSpirit 18/01/2007 18h25

Je tiens à vous saluer pour votre accueil :P , voici donc ma première version de jeux (a vrai-dire, c'est un travail vite fait, je consacre peu de temp )
j'ai implémenté juste le strict minimum ! et le graphisme est midocre :mouarf: , mais merci comme même de la tester :oops: !
à bientôt ;) !

DevilSpirit 18/01/2007 18h28

Comment poster mon jeux ? je l'ai compréssé au format rar ?

Mushroom7 18/01/2007 18h30

Salut, il suffit de cliquer sur l'icone du trombonne, à coté du smiley, dans l'editeur de texte pour ajouter ton fichier.
Ne met que l'executable dans ton rar.

DevilSpirit 18/01/2007 19h24

Je n'arrive pas a uploader mon fichier, j'ai cliquer sur le trombonne mais toujour echèc !!!!
merci comme même Mushroom7, je posterai le source directement à la rédaction
à bientôt !

DevilSpirit 20/01/2007 19h32

1 pièce(s) jointe(s)
Voici ma version !
Pièce jointe 8801

Cl@udius 20/01/2007 21h52

@DevilSpirit

Ouais !!! très sympa, j'aime bien !

J'ai fait (comme tu t'en doutes) quelques tests et a priori tout est ok. Pas de bug.
Hé! Les gars v'la un sérieux challenger de plus. Ravi de voir dans l'arène.

Ravi de te compter parmi nous.
@+ Claudius.

Masterglob 21/01/2007 14h53

My contribution
 
1 pièce(s) jointe(s)
Voila, je poste ma modeste contribution, vu que je n'arrive pas a envoyer mes sources à l'adresse indiquée (suis-je un boulet? Yes!) et que de toutes façon y'a surement pleins de personnes qui sont prètes à y passer 30 jours...

Moi j'ai découvert ce jeu hier, donc je ne pense pas concurrencer ceux qui ont commencé il y a plus d'un mois!

Voilà donc ma version réalisée dans la journée d'hier intégralement, c'est déjà pas mal je trouve pour 8 heures de boulot. Dites moi ce que vous en pensez...

Pièce jointe 8817

NoisetteProd 21/01/2007 14h59

Citation:

Masterglob a écrit :
Voila, je poste ma modeste contribution, vu que je n'arrive pas a envoyer mes sources à l'adresse indiquée (suis-je un boulet? Yes!) et que de toutes façon y'a surement pleins de personnes qui sont prètes à y passer 30 jours...

Moi j'ai découvert ce jeu hier, donc je ne pense pas concurrencer ceux qui ont commencé il y a plus d'un mois!

Voilà donc ma version réalisée dans la journée d'hier intégralement, c'est déjà pas mal je trouve pour 8 heures de boulot. Dites moi ce que vous en pensez...

Bonjour, pour nous envoyer les sources, il ne faut pas mettre le programme compilé (.exe) certains webmail les refussant...

Mais n'hésite pas a participer en les envoyant, le Défi, c'est aussi la possibilité pour tous de voir les différentes manière d'aborder la problématique, et la tienne sera tout aussi interresante que celle des autres.
;)

TicTacToe 21/01/2007 15h24

Bonjour :D

et 2 de plus ! :)

Vous allez pas nous faciliter la tâche ! ;)

Très sympa les deux dernières productions.

@DevilSpirit, sympa les sprites :D

@Masterglob, pour du 8h de boulot, c'est du beau travail. mais il reste encore un peu de temps si tu souhaites peaufiner ! ;)

Et pour les envois des sources au mail defi.delphi_AT_redaction-developpez.com, mieux vaut ne pas envoyer les executables (meme dans le zip).

Il faut donc que vos sources compilent aie

Bleys 21/01/2007 16h08

Bienvenu a vous deux :)

Sympas vos prod,

Master si je peux me permettre : y'a un petit bug : je sais faut être un peu stupide pour chercher à faire ça (quoique ... )mais bon vu que l'option y esst j'en profite : si tu mets les deux joueurs en PC = ça plante (enfin dans un cas en tout cas c'est sur =)).

Voila :)

Masterglob 21/01/2007 16h58

Citation:

Master si je peux me permettre : y'a un petit bug : je sais faut être un peu stupide pour chercher à faire ça (quoique ... )mais bon vu que l'option y esst j'en profite : si tu mets les deux joueurs en PC = ça plante (enfin dans un cas en tout cas c'est sur =)).

Alors ça c'est bizarre, vu que je l'ai laissé tourné une demi heure PC VS PC, j'ai pas vu de bug...
Enfin ça dépend de ce que tu appelles un bug... J'ai fait exprès que le jeu redémarre tout seul en mode PC VS PC (c'est tordu mais ça veut dire qu'iil n'y a personne qui joue pour relancer la partie :lol: ) Sinon peux-tu me décrire ce bug?
Sinon j'en profite pour dire que dans tous les cas le PC joue aléatoirement avec une probabilité qui augmente avec les bons coup, donc même si il y a une combinaison gagnante pour lui, il peut très bien jouer ailleurs! La raison c'est que c'est pas drôle de jouer contre une machine qui ne se trompe jamais comme n'importe quel joueur humain!:roll: et en plus ed cette façon le PC ne joue pas toujours les mêmes coups.

hy00ga 21/01/2007 17h56

J'ai un chtit bug dans le soft a master :) Bwa c'est de la cosmétique .. mais quand meme :) J'ai joué 3 parties. j'en ai gagné 1 et perdu 2.

La barre de progression affiche 33%-66% ce qui est juste .. mais le message en dessus dit : 3 parties gagnées sur 3 parties jouées :) tu as du te tromper de variable :) hihi sinon joli travail :)

Bleys 21/01/2007 18h13

Bon d'accord la démarche a été un peut tordu mais pour la première partie en mettant ces paramètres au hasard ça a planté (et ça plante encore en faisant le meme test) :

Tu mets joueur 1 en Auto, tu lances la partie, tu joues un coup, tu mets joueur deux au niveau 9 puis tu mets en AUTO

et la ça plante ....


Comme j'ai dit c'est tordu mais la première partie que j'ai testé j'ai fait ça et puis bha voila :)


Cordialement ;)

Masterglob 21/01/2007 22h46

Bon alors ça va j'ai la réponse à chacun d'entre vous

bleys =>
Si tu mets en niveau 9 c'est pas que ça plante c'est que l'ordi va mettre très longtemps à jouer... Sur mon PC déjà au niveau 7 il mets plusieurs secondes, donc en niveau neuf ça multiplie jusqu'à 7^2(=49) si je ne m'abuse, puisqu'il y a 7 coups possibles à chaque niveau. Ok j'aurais pu faire un thread mais je voulais faire simple... mea semi-cupla

hy00ga=> c'est pas un bug c'est exprès. Ca n'indique pas ton nombre de victoire (sinon il y en aurait un pour chaque joueur) mais le nombre de victoires totales sur les parties jouées soit: parties jouées - parties nulles. me pacuplaplusskessa

Mais je conçoit que chaque remarque de ce genre implique forcément qu'ergonomiquement lon soft n'est pas idéal....

:mouarf1: un bug moi... vous voulez rire! :lol:

sidahmed 22/01/2007 09h29

Comment soumettre l'application
 
Bonjour,
je voudrais savoir à quelle adresse soumettre le zip de l'application.
j'ai vu [at],j'ai pas compris par quoi la remplacer,par mon adresse e-mail ou quoi.
Cordialement.

Cl@udius 22/01/2007 09h33

Salut

L'adresse pour envoyer tes sources est defi.delphi_AT_redaction-developpez.com, bien sûr le _AT_ est à remplacer par le caractère @.
Autre remarque: ne joins que tes sources dans le zip sans l'exe pour éviter d'éventuels problèmes de transmission.

@+ Claudius.

Pedro 22/01/2007 09h44

Citation:

sidahmed a écrit :
Bonjour,
je voudrais savoir à quelle adresse soumettre le zip de l'application.
j'ai vu [at],j'ai pas compris par quoi la remplacer,par mon adresse e-mail ou quoi.
Cordialement.

Salut sidhamed :D

Comme l'a (si bien) dit Claudius, le _AT_ est à remplacer par @. Il s'agit simplement d'une méthode toute bête pour éviter de se faire spammer :P

Sinon, envoie-nous tes sources à cette adresse. Tu peux éventuellement essayer d'y incoporer l'exécutable mais certains membres ont eu des problèmes en le faisant. Donc si ça ne passe pas avec l'exe, ça passera sans ;)

Egalement, tu pourrais proposer ton executable (et QUE ton executable) ici, dans la discussion en le mettant en pièces jointe. Ca permettrait aux autres de faire des critiques qui se sont révélées très constructives jusqu'à maintenant :ccool:

@Cl@udius: Bien résumé merci aie :mouarf:

TicTacToe 22/01/2007 16h26

Petit rappel pour ceux qui n'ont pas encore envoyé leurs sources.

Il vous reste 4 jours pour nous envoyer vos sources sur
defi.delphi_AT_redaction-developpez.com
avant vendredi 26 janvier minuit !

L'équipe enverra le lendemain un MP (message privé) à chaque participant pour lui confirmer qu'elle a bien recu ses sources.
Donc si Dimanche, vous n'avez pas votre MP, manifestez vous ! il y a peut être eu un problème de mail ...

Bonne chance (et à nous aussi aie ) ! :D

Cl@udius 22/01/2007 16h33

J'ai envoyé mes sources le 18/12 avec accusé de réception le 20/12 par Giovanny.

C'est OK pour moi ! :P

Citation:

TicTacToe a écrit :
Bonne chance (et à nous aussi ) !


Oui bon courage !!! :D

korntex5 23/01/2007 02h02

3 pièce(s) jointe(s)
oui oui je sais je sais je n'ai encore rien envoyé, voila voila,

ma dernière version j'ai ajouté un mode tornade....et bien d'autres choses sympas

téléchargez les trois fichiers et décompressez
vous devez avoir l'exe et deux dossier audio et images

Blue_Strike 24/01/2007 01h09

bonsoir,

@korntex5 : super super super ! mais !! ;)

- je ne peux pas déplacer la boule si le curseur n'est pas sur la grille (sur la boule elle même ça ne marche pas).
- si je clique sur l'endroit (trou) où je veux insérer ma boule, la fenetre se met dérrière, d'où elle doit être sur le bureau (je considère ça un petit défaut ;) ) et même si elle est seule sur mon bureau, et si je clique encore sur le "trou", rien ne se passe, que lorsque je clique sur la zone bleue de la grille ! aie

à part ça, j'ai aimé le son, le graphisme, pas trop le splash (trop lent et pas trop beau :mrgreen: )

bon courage à toi et à tlm :)

++

korntex5 24/01/2007 12h33

je sais mais j'ai du mal à trouver une solution simple et viable

sidahmed 24/01/2007 20h55

soumettre le source de l'application
 
Bonjour,
je veux savoir comment soumettre le zip de l'application à travers ce forum,ou bien je peux l'envoyant à partir de ma boîte yahoo.
et le délai c'est Vendredi à minuit, c'est ça.
Cordialement.

Thierry Laborde 24/01/2007 22h12

Citation:

sidahmed a écrit :
Bonjour,
je veux savoir comment soumettre le zip de l'application à travers ce forum,ou bien je peux l'envoyant à partir de ma boîte yahoo.
et le délai c'est Vendredi à minuit, c'est ça.
Cordialement.


le délai c'est bien Vendredi à Minuit. Pour les sources de ton application il faut les envoyer par Email sur : defi.delphi_AT_redaction-developpez.com. Bien entendu il faut remplacer le _AT_ par @.
Attention de ne pas mettre l'exe dans les pièces jointes de ton mail sinon ça ne vas pas passer.
Par contre ton EXE tu peux le poster ici directement dans la discussion (Mais seulement l'EXE, pas les sources).

Bleys 25/01/2007 10h02

Salut,
juste est-il possible d'avoir une trace comme quoi vous avez reçu ce qu'il faut ?
Parce que maintenant que j'y pense ça fait un petit moment que je l'ai envoyé mais au final je sais pas si c'est bien arrivé, bien qu'il n'y ait pas de raison ...


Merci =)

Thierry Laborde 25/01/2007 10h31

Donc au moment ou j'écris le message (Et si il n'y a pas d'erreur de ma part) on a reçu les sources de :

Citation:

Bleys
OutOfRange
Cl@udius
MixerMode
Blue_Strike
Korntex5
MasterGlob
DevilSpirit
Jeannot Alpin
Mushroom7
Dadane

Si vous ne voyez pas votre nom dans la liste et que vous avez envoyé vos sources merci de le préciser pour qu'on vérifie.

En tout cas toute l'équipe est ravi de l'engouement que ce défi a eu et du nombre de participants.

Pedro 25/01/2007 10h54

Citation:

Bleys a écrit :
Salut,
juste est-il possible d'avoir une trace comme quoi vous avez reçu ce qu'il faut ?
Parce que maintenant que j'y pense ça fait un petit moment que je l'ai envoyé mais au final je sais pas si c'est bien arrivé, bien qu'il n'y ait pas de raison ...

Après la cloture du défi, nous ferons un post qui récapitulera les sources que nous avons reçues :)
Si la tienne n'apparait pas, tu n'auras qu'à nous le signaler :)

Citation:

Thierry Laborde a écrit :
En tout cas toute l'équipe est ravi de l'engouement que ce défi a eu et du nombre de participants.

+1000 :ccool:

Cl@udius 25/01/2007 11h12

Salut

Je suis étonné de pas voir Andry dans la liste. 8O
Je serais décu d'apprendre qu'il a renoncé à participer !!

@+ Claudius

Thierry Laborde 25/01/2007 11h21

Citation:

Cl@udius a écrit :
Je suis étonné de pas voir Andry dans la liste.


C'est exact. Mais après vérification nous n'avons pas reçu de fichiers sources de sa part.

OutOfRange 25/01/2007 12h54

Bonjour

Juste une 'tite question d'ordre pratique aux organisateurs :mrgreen:
Lorsque vous recevez les sources, faîtes-vous un test histoire de voir qu'il ne manque aucun fichier et que le projet compile normalement ?
Ce serait ballot de se faire éliminer parce qu'on a oublié un .dfm ou parce qu'un .pas est corrompu :cry:

TicTacToe 25/01/2007 13h03

@OutofRange

:D et comment !

Ce qui fait foi, ce sont bien sur les sources que vous nous envoyez, et l'executable généré à partir de ces sources ;)

s'il y a une corruption d'un de vos fichier à cause de la compression (ca peut arriver), on vous le fait savoir :mrgreen:

Andry 25/01/2007 14h52

Hola,

J'ai failli rater la date butoire.
J'etais en congé et manque de pot en rentrant de congé, un de nos serveurs de prod etait tombé en rade;j'ai du focaliser ma tête et mes nerfs la dessus.
Heureusement que Thierry Laborde me l'a signalé.
Enfin, je viens juste d'envoyer la source fonctionnelle qui datait de debut janvier.

On verra la suite

A+

sidahmed 26/01/2007 21h13

envoi de l'application
 
Bonjour,
j'ai envoyé deux fois mon application (.rar),je veux savoir si vous avez bien reçu le fichier.
signalez moi la non récéption.Merci
Cordialement.

Thierry Laborde 26/01/2007 21h14

Citation:

sidahmed a écrit :
Bonjour,
j'ai envoyé deux fois mon application (.rar),je veux savoir si vous avez bien reçu le fichier.
signalez moi la non récéption.Merci
Cordialement.


ton mail et bien arrivé pas de soucis, merci de ta participation ;)

sidahmed 26/01/2007 21h27

je suis inquiét
 
Rebonjour.
je peux savoir si le source compile normalement,sinon je vais l'envoyer à nouveau,j'ai des soucis.Merci.
et bon courage.

edam 26/01/2007 21h29

et le mien???? :?

fred978 26/01/2007 21h37

1 pièce(s) jointe(s)
Bonsoir,

je viens d'envoyer mon programme.

sidahmed 26/01/2007 21h37

défi
 
Salut,
j'ai de souci si le fichier est corrompu à cause de la compression, la taille du fichier compressé est 68,3 Ko.
Bon courage.
Cordialement.

TicTacToe 26/01/2007 21h49

@fred978

Je confirme, le fichier compacté est corrompu

:EDIT: IDEM pour ton le fichier que tu as envoyé à l'équipe !

@Autres
si vous n'avez pas recu de MP c'est que tout va bien ;)
sauf ceux qui ne se sont jamais montré aie

NoisetteProd 26/01/2007 22h25

défi de "David" reçu ;)

fred978 26/01/2007 23h10

je viens d'envoyer un nouveau fichier.

NoisetteProd 26/01/2007 23h11

Défi "Pat'Quoi" reçu

patquoi 26/01/2007 23h15

Ma participation
 
Bonjour,

Désolé d'arriver comme ça comme un theveu sur la soupe mais j'ai commencé y a pas longtemps et je viens de le finir...

Alors voici ma proposition :

http://patquoi.free.fr/FPuissance4.exe


J'ai même pas encore pris l'temps de visiter les encours du défi...

Maintenant que ma proposition est postée, je peux tranquillement l'faire...

Et que le meilleur gagne :P :P :P :P

TicTacToe 26/01/2007 23h36

@Fred978, c'est bon, on a ton fichier, il est correct :D,

ouf, il était moins une ;)

TicTacToe 27/01/2007 14h17

Le défi est maintenant clos

c'est à nous de jouer aie

Nous vous tiendrons au courant des délais pour rendre notre verdict


Bravo à tous, nous sommes très heureux du succès de ce défi :D


LES DEFIS DELPHI

LES DEFIS DELPHI DEFI JOUEZ AU PUISSANCE 4 LA SOLUTION DU DEFIEUR LA SOLUTION DU VAINQUEUR

Copyright © 2017 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Responsables bénévoles de la rubrique Delphi : Gilles Vasseur - Alcatîz -