Les Défis DELPHI - Jouez au puissance 4
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 :- Créer l'interface utilisateur du jeu
- 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
- Permettre à 2 joueurs sur le même ordinateur, de jouer l'un contre l'autre
- 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 |
|
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 En voilà une superbe idée pour terminer l'année.
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 !
@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.
|
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
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
Bonne chance à Tous
|
|
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 ...
Mais je relève quand même
Bonne chance à tous
|
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 ) on aura de quoi s'occuper
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 !
|
Et moi, je peux jouer, dites, dites ???
Non je rigole. ehors:
En tout cas je vous souhaites à toutes et tous la premier place
(même si il ne peut en rester qu'un au final, un peu comme dans Highlander )
|
Bon courage à tous et à toutes
Faites-nous un beau programme et n'oubliez pas de passer de bonnes fêtes aussi
|
Jeannot Alpin |
12/12/2006 19h18 |
Ouai !!! enfin le nouveau défi qui me fait vraiment envie en plus !!
Bonne a tous bien évidemment !!
|
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
|
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+
|
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 ) , 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 |
|
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.
|
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
Bon courage
|
Citation:
NoisetteProd a écrit :
Donc aucun besoin d'inteligence artificielle, que de l'intelligence humaine
|
ça dépend de l'état du cerveau des joueurs humains...
|
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...
|
|
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
|
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
|
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...
|
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...
|
C'est quoi un cahier des charges ?
|
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 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 j'ai encore du boulot !
Quant au respect des règles à première vue ca a l'air d'être OK.
@+ 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 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 j'ai encore du boulot !
Quant au respect des règles à première vue ca a l'air d'être OK.
@+ 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
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
@+
|
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 :
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 !
|
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.
|
Cool, un défi dans mes cordes et super sympa en plus
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
|
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
|
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
|
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
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.
Tout comme OutOfRange c'est très basique.
@+ Claudius
|
TicTacToe |
14/12/2006 15h23 |
Fantastique !
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 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
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
|
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 à 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
|
Welcome Fabrice !
décidément, de tous les défis
|
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 : )
ps: Les ZIPs sous Firefox se téléchargent bien.
|
Citation:
Fabrice ROUXEL 1 a écrit :
(Je rêve secrètement d'une victoire impériale : )
|
Il ne tient qu'à toi de l'avoir
Bienvenue et bonne chance
|
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
|
OutOfRange |
14/12/2006 22h46 |
Bonsoir à tou(te)s
Allez hop, déjà la version 2
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
- une variante "à l'aveugle" : les pions lâchés sont masqués...
pour gagner, va falloir booster sa mémoire visuelle
Finalement, il me plaît bien ce défi
--------------------------------------
La version 3 est déjà là
http://www.developpez.net/forums/sho...85#post1601785
|
Joli travail OutOfRange
|
OutOfRange |
15/12/2006 07h15 |
Citation:
waskol a écrit :
Joli travail OutOfRange
|
Merci
|
NoisetteProd |
15/12/2006 11h10 |
Citation:
waskol a écrit :
Joli travail OutOfRange
|
Mais avec des bugs
|
OutOfRange |
15/12/2006 19h00 |
Citation:
NoisetteProd a écrit :
Mais avec des bugs
|
Ah! Où ça ? J'ai p't'être pas tout testé
|
NoisetteProd |
15/12/2006 19h02 |
Citation:
OutOfRange a écrit :
Ah! Où ça ? J'ai p't'être pas tout testé
|
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
Disons que je peux poser plus de 50 jetons...
|
Citation:
NoisetteProd a écrit :
Non non, je ne suis pas sadique
Disons que je peux poser plus de 50 jetons...
|
Tu blindes à 50, je rajoute 100 jetons sur le tapis
OutOfRange, y'a un bug (joli, comme le reste )....
|
OutOfRange |
15/12/2006 21h16 |
OK pigé NoisetteProd
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 ;-)
|
Citation:
NoisetteProd a écrit :
Certes, c'est plutôt un dysfonctionnement ;-)
|
Ha, tu vois que tu as trouvé...
|
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
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 ! Je ne dis rien, mais je suis là
|
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 !
allez, bonne chance également anapurna
|
OutOfRange |
16/12/2006 19h23 |
Salut
Encore mieux
Cette fois je laisse passer un peu de temps...
Histoire de voir les chefs d'oeuvres concurrents
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.
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 !
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
|
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 !
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...
|
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
|
Bleys, tu nous a sorti le grand jeu on dirais
Vraiment bien, continues comme ça
|
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 !
Alors nous avons pour l'instant 4 concurrents:
Andry, OutOfRange, Cla@udius et Bleys
Et les autres, ne vous découragez pas
Il reste encore beaucoup de temps, il n'est pas trop tard, loin de là !
|
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
|
Je viens de voir effectivement.
Je le vais corriger.
Merci
|
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 |
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! )
|
si tu parlme de redimention cest fait expré
edit: oui j'ai trouvé
edit: non j'ai pas trouvé, où exactement
en plus c'est un début
he andry tu pas testé pour moi et voir mon hic
|
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.
|
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 .... ma bonté me tuera un jour
Plus sérieusement, sympas vos projets ....
|
Citation:
Bleys a écrit :
En plus de ça j'aide la concurrence .... ma bonté me tuera un jour
|
C'est un peu ça aussi l'esprit du défi
Pas que ta bonté te tue hein 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 ...
|
Bon c'est bien beau ce défi mais j'ai des cours à potasser moi aussi ...
(D'ailleurs je crois que du coup j'ai pas fait grand chose ce soir ....:roll: Pas bien ... )
Donc pour ce soir je m'arrête là, et vous trouverez en joint, l'avancée (minime) du projet
Bonne soirée à tous
|
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.
|
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 .... ma bonté me tuera un jour
Plus sérieusement, sympas vos projets ....
|
Bah en principe, on est sur un forum d'entraide. Non
Allez courage les autres
|
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
|
Moi aussi je m'y suis mis
ça avance petit à petit, faut dire que je n'ai pas beaucoup le temps non plus
(si seulement j'avais un pc portable pour développer dans les bouchons, je serais déjà à la version 22.12.01 )
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 )
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 )
|
Je suis pas sur que les petits bonhommes en bleus sur le bord de la route soient d'accord.
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.
|
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
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
(avis également à ceux qui veulent se lancer )
|
Citation:
TicTacToe a écrit :
donc pas de panique, VOUS avez encore du temps
(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
|
Citation:
OutOfRange a écrit :
Je vous soumets ma version (presque) définitive
|
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 ...
|
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
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
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
Allez bon courage à tous et à toutes et bonne chance
|
Jeannot Alpin |
19/12/2006 22h26 |
Voila je viens juste de finir (plus ou moins) le jeu basique (mais vraiment basique)
Voila l'exe.
|
OutOfRange |
19/12/2006 22h35 |
Salut
@ Lung & Pedro
Citation:
Pour l'instant, on ne peut pas gagner
|
Ah, fallait un gagnant ?
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
Va falloir que je revoie la gestion des timers en cas de retour en arrière...
Je m'aperçois que ça déconne
T'imagines, avant avec le vrai jeu, aurait fallu retourner le plateau de jeu...
J'ai essayé en retournant mon écran, ça tombe pas
Citation:
En tout cas, c'est du beau travail
|
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 !!!
|
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
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
A vous de coder
|
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 ...
Jeannot Lapin > bienvenue parmis nous et bonne chance
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 ...
Attendez moi avant de cloturer quand même hein
Bonne nuit
|
Thierry Laborde |
20/12/2006 00h58 |
Citation:
Bleys a écrit :
Attendez moi avant de cloturer quand même hein
|
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 ...
|
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 !
Andry, ton pb doit aussi venir de là
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)
@+
|
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 ... (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 ...
|
Bon, j'en ai peut-être un peu trop dit
Ma bonté me perdra
Merci Bleys... A charge de revanche
|
Citation:
OutOfRange a écrit :
Bon, j'en ai peut-être un peu trop dit
Ma bonté me perdra
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
|
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à
|
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.
|
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
@+ 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.
|
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]
@+
|
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
|
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
@+ 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
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 !
@+
|
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é ....
Je le ferais sans soucis
|
Jeannot Alpin |
20/12/2006 13h48 |
Citation:
waskol a écrit :
oui l'algo est à revoir
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
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 !!!
|
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é ....
|
Quand même...
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
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 ) et également de fastidieuses recherches pour savoir "Mais qui est ce Robert Jambon?" (En espérant que personne ici ne s'appelle Robert Jambon )
Donc nous vous conseillons vivement de le faire.
:merci: à tous et bon courage
|
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 ) et également de fastidieuses recherches pour savoir "Mais qui est ce Robert Jambon?" (En espérant que personne ici ne s'appelle Robert Jambon )
|
Et si on s'appelle Sophie Fonpheque ?
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...
|
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,
|
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 qui trouveras la meilleur méthode
|
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 ?
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
Bon je vais quand même régler ce problème..
@+
|
1 pièce(s) jointe(s)
salam:
voilà autre version, V4.01 , alors votre opinion..???
|
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 ar 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
|
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 - 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 |
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é
Sauf si l'un d'entre vous me signale une bizarrerie
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
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...)
|
Citation:
edam a écrit :
salam:
voilà autre version, V4.01 , alors votre opinion..???
|
iou: 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
|
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
|
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 )
- Ajout d'une horloge visible
- Ajout d'un formulaire d'infos
- Liste des scores améliorée
- 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
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
@ tous les autres:
"Chapeau mes cocos"
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"
Donc... que le meilleur gagne ! :zekill:
|
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.
|
@Mixermode
La boite de dialogue où on rentre son nom est encore en allemand
@Mushroom7
Bienvenue chez les fous
@edam
Superbe !
Néanmoins le bandeau défilant me fait mal aux yeux
@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
|
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
|
|
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
|
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 !!
|
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 ! 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
Bon finalement, c'est pas si dur que je pensais
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 - 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
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
Moi je vais me coucher
|
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
|
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
Bon finalement, c'est pas si dur que je pensais
|
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
- 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
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
- Et il y a encore des bugs dans la partie non réseau (en tout ca j'en ai vu un)
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.
@+ 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
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
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 !
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
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
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 !
Es-tu allé cocher RESEAU dans le menu ?
|
La partie réseaux fonctionne (en tout cas en local sur mon poste).
Je me suis même battu ...
|
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.
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
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
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. Je suis en train de corriger ça.
Et moi qui m'inquiétais de ne pas avoir de retour de bug
Sinon pour ton appli, en version monoposte, je n'ai pas réussi à détecter de bugs pour l'instant.
@+
|
Heyyyyy
Personne n'as testé ma version
|
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 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
@+
|
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
++
|
andry: que vois je si j'agrandit ta form??
à part sa ton graphisme est super , 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 , et pas de bug jusuqe là
|
Bien vu Edam
[Hors sujet]J'adore ton nouvel avatar![/Hors sujet]
|
OutOfRange |
22/12/2006 23h11 |
Bonsoir
J'ai progressé sur ma version monoposte/réseau
- 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
- 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
@+
------
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
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
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
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
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 !
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 !
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 !
|
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é 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
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".
|
Citation:
Fabrice ROUXEL 1 a écrit :
Par contre pour le graphisme, fo pas rêver ce sera tout pourrave
|
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
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 !!
|
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
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
t'inquiète..
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..
sinon, c'est très simple et cool (pas de bugs), "le plus simple est le plus beau"
++
|
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 ! )
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%
++
|
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
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.
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.
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.
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.
|
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 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
-------------------------------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
|
OutOfRange |
26/12/2006 21h29 |
Salut Mushroom7
Dans ton prog, j'ai trouvé un "code triche"
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
Je suis en forme ce matin...
29 jetons rouges
(Note qu'avec 29 jetons, j'ai pas été fichu de gagner )
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
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
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 ?
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
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) !!
++
|
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 !
++
|
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 ??
++
|
Blue_Strike |
27/12/2006 23h46 |
1 pièce(s) jointe(s)
re,
voici la version finale corrigée..
qqu'un pour l'essayer ?
++
|
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.....
le prog s'appelle racine4, vous comprendrez pouquoi...
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
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.
Ceci dit un compliment vaut bien une autre remarque:
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
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"
En tout cas, la bataille est rude entre vous tous visiblement 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
Moi aussi j'ai hâte de voir les sources
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
@+
|
Bonjour a tous et bonne et heureuse année
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 !!
|
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
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 !
Tada !! Ca remonte à quand ce son ? Windows 3.1 !
@+ 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 !
@+
|
Claudius : Effectivement j'avais oublié d'enlevé un petit "//" ce qui fait qu'il pouvait plus détecté la diagonale
Pour le Splash, c'était une erreur de ma part c'est réparé...
Merci
Noisette : voila j'ai modifié la taille ça devrait être bon (minimum de 800*600 quand même )
Merci pour la remarque
Nouvelle version en joint
|
NoisetteProd |
04/01/2007 15h29 |
@bleys, là, c'est bon, je vois ton prog ;-)
|
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" et bien sur
@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
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...
'soir
|
TicTacToe |
05/01/2007 22h36 |
Bonsoir
Tout d'abord, bravo à tous pour les productions que vous avez bien voulues poster ici, un beau travail
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
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
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
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
@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
|
Ah oui je vois de quoi tu parle en effet !
J'vais essayé de résoudre ca ....
|
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 !
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.
@+ Claudius
|
OutOfRange |
07/01/2007 13h42 |
Salut dadane
J'aime bien le look
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 !
|
Citation:
Jeannot Alpin a écrit :
Bon voila je met en ligne la derniere version de mon puissance 4.
|
cool, mais le proc est à 100% !!!!!!
|
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.
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.
Jeannot Alpin la sauvegarde des pseudos promis je vais l'integrer dans la prochaine version
|
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 !
|
Bienvenue dans ce défi effectivement (et sur le forum en fait )
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 ...
|
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
Pièce jointe 8379
|
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
|
ça alors ! J'étais persuadé que ça marchait bien :|
Bon je viens de corriger
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
|
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...;(
|
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.
J'attends vos remarques pour la nouvelle version!
|
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
2) tu habites la campagne? Appelle la gendarmerie ! bis
p.s.: promis, j'l'referai plus ... enfin... pas trop souvent
|
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
, 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 |
|
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 , 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
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 !
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 .
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 !
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 !
|
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
|
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 )
- de penser que celui que vous croyez le plus fort est le "Terminator" invincible du défi.
On va dire que le défi Delphi s'apparente plus à une course de Mario Kart conviviale qu'à autre chose
|
Citation:
waskol a écrit :
On va dire que le défi Delphi s'apparente plus à une course de Mario Kart conviviale qu'à autre chose
|
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 , 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 , mais merci comme même de la tester !
à 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)
|
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
et 2 de plus !
Vous allez pas nous faciliter la tâche !
Très sympa les deux dernières productions.
@DevilSpirit, sympa les sprites
@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
|
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 ) 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.
|
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
|
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!
|
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.
|
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
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
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
@Cl@udius: Bien résumé merci
|
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 ) !
|
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 !
Citation:
TicTacToe a écrit :
Bonne chance (et à nous aussi ) !
|
Oui bon courage !!!
|
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 !
à part ça, j'ai aimé le son, le graphisme, pas trop le splash (trop lent et pas trop beau )
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).
|
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.
|
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
|
Cl@udius |
25/01/2007 11h12 |
Salut
Je suis étonné de pas voir Andry dans la liste.
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
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
|
TicTacToe |
25/01/2007 13h03 |
@OutofRange
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
|
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.
|
et le mien????
|
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é
|
NoisetteProd |
26/01/2007 22h25 |
défi de "David" reçu
|
je viens d'envoyer un nouveau fichier.
|
NoisetteProd |
26/01/2007 23h11 |
Défi "Pat'Quoi" reçu
|
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
|
TicTacToe |
26/01/2007 23h36 |
@Fred978, c'est bon, on a ton fichier, il est correct ,
ouf, il était moins une
|
TicTacToe |
27/01/2007 14h17 |
Le défi est maintenant clos
c'est à nous de jouer
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
|
|