Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| nouveau pour des concours | |
| | Auteur | Message |
---|
pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: nouveau pour des concours Mar 6 Oct 2015 - 13:37 | |
| Avec beaucoup d' hésitation je vous livre quand même le source de tourD comme je l'ai expliqué dans d'autre poste j'ai voulu le gardé et puis je me suis dit que ça ne valait pas la peine puisque de toute façon il sera copié quand même par d'autre comme par exemple office est copier par celui de fun openoffice ou bien appache vous allez me dire "il ne sais pas ce qu'il veut" vous auriez raison de faire cette critique petite info cliqué au case vide pour les point obtenu de la partie finie 0 pour une partie perdu 1 pour la nul et 2 pour l'avoir gagné et tout les totaux sont gérés au fure et a mesure même s'il venait qu'a annulé la dernière session le programme ne paye pas de mine mais il sera utile pour toute sorte de concours jeu d’échec, backgammon et j'en passe il est spécialement conçu pour le jeu de dame et je me suis basé par le systeme suisse comme il est prévu pour les grand tournois du jeu - Code:
-
dim Height_Form% dim Width_Form% dim Height_F%:Height_F%=Height(0) dim Width_F%:Width_F%=width(0)
dim Height_grid% dim width_grid%
dim x,y,col,ran,key%,click,line,tot,res% dim texte$,fichier$,res$,res1$,tot$
label ronde,change,saisie,key,ouvrir,ouvrir1,Annuler,Quitte label sauvegarde,Dclick,sauver,sauvers,Aide,Imprime,recalc
caption 0,"TourD V 1.0" left 0,(screen_x-640)/2:top 0,(screen_y-480)/2 color 0,0,154,154 on_close 0,quitte
dll_on "kgf.dll"
alpha 1 left 1,15
container 10 left 10,180:width 10,210 alpha 11 top 11,20:left 11,15 parent 11,10 font_name 11,"arial" font_size 11,8 caption 11," © Paulet Pascal 2015"+chr$(10)+chr$(10)+"Permet de gérer les points des joueurs"+chr$(10)+"lors d'un tournoi au jeu de dame"
grid 20 top 20,35 width 20,width(0)-17 height 20,height(0)-105 grid_column_width 20,33 grid_row_height 20,17 grid_one_column_width 20,1,100 grid_fixed_color 20,200,200,200 hide 20 on_click 20,saisie dim Height_g%:Height_g%=Height(20) dim width_g%:width_g%=width(20) edit 5 width 5,33:height 5,17 hide 5 on_key_down 5,key
button 30 top 30,5 left 30,5 caption 30,"Nouveau" on_click 30,ronde
button 31 top 31,5 left 31,85 caption 31,"Ouvrir" on_click 31,Ouvrir
button 32 top 32,5 left 32,165 caption 32,"Sauvegarde" on_click 32,Sauvegarde inactive 32 button 33 top 33,5 left 33,245 caption 33,"Imprime" on_click 33,Imprime inactive 33 button 34 top 34,5 left 34,325 caption 34,"Annuler" on_click 34,Annuler inactive 34 button 35 top 35,5 left 35,405 caption 35,"Aide" on_click 35,Aide
button 36 top 36,5 left 36,485 caption 36,"Quitte" on_click 36,Quitte
panel 40 top 40,28:left 40,166 width 40,73:height 40,49 hide 40
button 41 top 41,24:left 41,-1 caption 41,"Sauver_sous" parent 41,40 on_click 41,sauvers
button 42 left 42,-1 caption 42,"Sauver" parent 42,40 on_click 42,sauver
dlist 50
' Traitement des fichiers open_dialog 60 filter 60,"Tournoi|*.tou*" dir_dialog 60,"C:\Tournoi" save_dialog 61 filter 61,"Tournoi|*.tou*" dir_dialog 61,"C:\Tournoi"
timer 100:on_timer 100,change:timer_interval 100,1
application_title "TourD Erreur"
end ' """""""""nouveau Jeu""""""""""""""""" ronde: timer_off 100 hide 40 :' panel40 caption 1,"" inactive 32 inactive 33 inactive 34
if grid_read$(20,2,1)<>"" grid_clear 20,y,tot hide 20 wait 500 if active(5)=20 then hide 5 end_if ' donne un nouveau nom au projet if message_input("Nom & Date","donner le nom du tournoi et la Date","")=1 caption 1,message_text$ else show 10 timer_on 100 return end_if
' Edition par défaut grid_write 20,1,1," Nom de joueur" if message_input("nombre de joueur(s)","Uniquement quatre joueurs","?")=1 ' if numeric(message_text$)=2 then goto ronde y=val(message_text$)+1 x=y grid_column 20,y:grid_row 20,x grid_column_insert 20,x+1 grid_write 20,1,x+1,"TOT" tot=x+1 ran=y col=x show 20
' edition des noms des joeurs for y=2 to x if message_input("nom du joeur "+str$(y-1),"Indiquer son nom","?")=1 grid_write 20,y,1,string$(5," ")+str$(y-1)+" "+message_text$ grid_write 20,1,y,str$(y-1)+string$(1," ")+left$(message_text$,2) grid_write 20,y,y,"X" grid_write 20,y,tot,"0" else timer_on 100 return end_if next y end_if set_focus 20 timer_on 100 return
' """""""""""edition des points obtenus""""""""""" saisie: timer_off 100
hide 40 :' panel40 texte$="" y=grid_y_to_row(20,mouse_y_position(20)) x=grid_x_to_column(20,mouse_x_position(20))
if x=y or x=tot or numeric(grid_read$(20,y,x))=1 message "Manoeuvre INTERDIT!" hide 5 timer_on 100 return end_if left 5,35+(34*x): top 5,19+(18*y) show 5: set_focus 5 timer_on 100 return
' """"""""simulation du grid en édition"""""""""" key: timer_off 100 key%=key_down_code if key%=13 grid_write 20,y,x,text$(5) texte$=text$(5) text 5,"" hide 5 if texte$="2" then grid_write 20,x,y,"0" if texte$="1" then grid_write 20,x,y,"1" if texte$="0" then grid_write 20,x,y,"2"
res$=grid_read$(20,y,tot) tot$=str$(val(res$)+val(texte$)) grid_write 20,y,tot,tot$
res$=grid_read$(20,x,y) res1$=grid_read$(20,x,tot) tot$=str$(val(res$)+val(res1$)) grid_write 20,x,tot,tot$ active 32 active 33 active 34 end_if timer_on 100 return
' """""""""Anulation de la derniere saisie""""""""""" Annuler: timer_off 100 res$="" res1$="" tot$="" hide 40 :' panel40 res1$=grid_read$(20,x,tot) res$=grid_read$(20,x,y) tot$=str$(val(res1$)-val(res$)) grid_write 20,x,tot,tot$ grid_write 20,x,y,"" res$=grid_read$(20,y,x) res1$=grid_read$(20,y,tot) tot$=str$(val(res1$)-val(res$)) grid_write 20,y,tot,tot$ grid_write 20,y,x,"" off_click 34 timer_on 100 return
' """"""""Traitement des fichiers""""""""""" ouvrir: timer_off 100 hide 40 :' panel40 if click=41 or click=42 or click=31 or inactive(20)=1 then goto ouvrir1 if grid_read$(20,2,1)<>"" if message_error_yes_no("Le projet vas être perdu ?")=2 then return grid_clear 20,ran,tot hide 20 if active(5)=1 then hide 5 end_if
ouvrir1: wait 500 click=0 hide 20 caption 1,"" fichier$=file_name$(60) if fichier$<>"_" file_load 50,fichier$: line=count(50) y=val(item_read$(50,1)): tot=val(item_read$(50,2)) caption 1,item_read$(50,line) x=tot grid_column 20,x grid_row 20,y inactive 32 active 33 inactive 34 show 20: hide 10 grid_load 20,fichier$ else timer_on 100 return end_if click=31 timer_on 100 return
sauvegarde: timer_off 100 show 40 :' panel40 on_click 32,Dclick timer_on 100 return Dclick: timer_off 100 hide 40:' panel40 on_click 32,sauvegarde timer_on 100 return
sauver: timer_off 100 hide 40 :' panel40 click=15 if ran=0 on_click 32,sauvegarde message "Manoeuvre INTERDIT!"+chr$(10)+"Aucun Projet est présent" timer_on 100 return end_if fichier$=caption$(1)+".tou" grid_save 20,ran,tot,fichier$ file_load 50,fichier$ item_add 50,caption$(1) file_save 50,fichier$
timer_on 100 return
sauvers: timer_off 100 hide 40:' panel40 click=14 if ran=0 on_click 32,sauvegarde message "Manoeuvre INTERDIT!"+chr$(10)+"Aucun Projet est présent" timer_on 100 return end_if fichier$="" fichier$=file_name$(61)+".tou" grid_save 20,ran,tot,fichier$ file_load 50,fichier$ item_add 50,caption$(8) file_save 50,fichier$
timer_on 100 return
Imprime: timer_off 100 hide 40:' panel40 if active(20)=0 message "Manoeuvre INTERDIT!"+chr$(10)+"Aucun Projet est présent" timer_on 100 return end_if fichier$=caption$(1)+".tmp" file_open_write 1,fichier$ file_writeln 1,caption$(1)+" "+date$ file_writeln 1,"" file_writeln 1," TOTAL" y=tot-1 x=y col=tot for ran=2 to y if grid_read$(20,ran,col)<>"_" texte$=grid_read$(20,ran,1)+" = "+grid_read$(20,ran,col) file_writeln 1,texte$ end_if texte$="" next ran file_writeln 1,"" for ran=2 to y for col=ran to x if grid_read$(20,ran,col)="X" then goto recalc if grid_read$(20,ran,col)="" then goto recalc texte$=grid_read$(20,ran,1)+" = "+grid_read$(20,ran,col)+string$(2,chr$(9))+grid_read$(20,col,1)+" = "+grid_read$(20,col,ran) file_writeln 1,texte$ recalc: texte$="" next col next ran file_close 1 execute_wait "wordpad.exe "+fichier$ if handle_form(fichier$+" - WordPad")=0 then file_delete fichier$ timer_on 100 return
Aide: timer_off 100 hide 40 :' panel40 application_title "TourD V1 Aide" message "Acculumation des points obtenu"+chr$(10)+" 2=Partie gagné"+chr$(10)+" 1=égalité où partie nul"+chr$(10)+" 0=Partie perdu" application_title "TourD Erreur" timer_on 100 return
' """""""""Dimention temps réel""""""""""""""""" change: timer_off 100 if clicked(0)=20 then hide 40 :' panel40 Height_Form%=(Height(0))-Height_F% Width_Form%=(width(0))-Width_F%
Height_grid%=Height_g%+Height_Form% width_grid%=width_g%+Width_Form% Height 20,Height_grid% width 20,width_grid%
top 10,Height_Form%/2+170 left 10,Width_Form%/2+180
top 1,Height(0)-60
timer_on 100 return
Quitte: timer_off 100 if click=20 if message_information_yes_no("Votre projet vas être perdu!"+chr$(10)+"Vous voullez vraiment quitter?")=2 timer_on 100 return end_if end_if res% = dll_call1("KillProcessByHandle",handle(0)) dll_off
donné votre avis et critique merci
Dernière édition par pascal10000 le Mar 6 Oct 2015 - 17:00, édité 1 fois | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: nouveau pour des concours Mar 6 Oct 2015 - 13:46 | |
| Merci Pascal1000. Je testerais ça ce soir | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: nouveau pour des concours Mar 6 Oct 2015 - 13:56 | |
| Je viens de faire un test rapide, (c'est l'avantage de diffuser le cose original , on peut de donner notre avis) Un premier constat: Tu devrais empêcher l'utilisateur du programme de rentrer n'importe quoi. Les message_input(" ","","") ne sont pas contôlés (on peut entrer 0 comme nombre de joueurs). Maintenant je n'ai pas le temps, mais j'irai plus loin dans mes investigations plus tard. A+ | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: nouveau pour des concours Mar 6 Oct 2015 - 14:00 | |
| éffectivement j claude je n'ai pas pensé a ça au zero de joueurs! | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 6 Oct 2015 - 14:21 | |
| Promis, je testerai ce soir.
| |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 6 Oct 2015 - 15:23 | |
| J' ai fait un petit test et : en cliquant sur le grid | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: nouveau pour des concours Mar 6 Oct 2015 - 16:57 | |
| supprime cette ligne désolé j'avais ajouté une option entre temps que j'ai retiré temporairement | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: nouveau pour des concours Mar 6 Oct 2015 - 18:01 | |
| Salut pascal ! J'ai tenté plusieurs tests avec bien sûr quelques pièges (valeurs a 0, pas les bonnes valeurs) et j'ai été gratifié de plusieurs messages d'erreurs ! Je pense que tu devrai 'blinder' un peu plus les saisies et encadré les valeurs pour éviter tous débordements. Sinon l'interface et sympa. Maintenant, il ne reste plus qu'a développer les jeux qui vont allés avec... | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: nouveau pour des concours Mar 6 Oct 2015 - 19:58 | |
| minibug ceci n'est pas conçu pour accompagné un jeu mais pour gérer les points des joueur lors d'un tournoi officiel pourquoi il ne marche pas chez toi alors que chez moi il marche tu clique sur une case vide exemp partie jean contre claude jean gagne donc 2 point pour lui 0 pour claude tu suis la ligne de jean jusqu'a ce que tu sois en ligne avec claude en haut. puis tu clic et là tu saisi son score soit 2 (fait enter) pour confirmé et jean auras 0 comme sur l'image t'as compris ? | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: nouveau pour des concours Mar 6 Oct 2015 - 20:15 | |
| Oui oui j'ai bien compris, ne t'inquiètes pas ! J'ai d’ailleurs bien testé ton programme. Je me suis juste amusé a faire des test avec des valeurs 'incorrectes' pour voir comment réagissait ton programme. C'est pourquoi juste a ces tests j'ai eu des plantages et que je t'invite a mieux encadrer les valeurs saisies pour éviter ces désagréments car si effectivement ton programmes est utilisé lors d'un tournois et qu'il plante, je pense que cela posera surement quelques problèmes... | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: nouveau pour des concours Mer 7 Oct 2015 - 7:46 | |
| Bonjour, Suite de mes test: il y a un arrêt à la ligne 220 (message d'erreur). Je peux difficilement aller plus loin car je ne comprends pas ton système de programmation par timer (je ne dis pas que c'est pas bon). Et surtout je ne sais pas comment on doit rentrer les résultats dans la grille (y a-t-il un règle, ou un ordre). La ligne ci-dessous me parait bizarre: - Code:
-
if message_input("nombre de joueur(s)","Uniquement quatre joueurs","?")=1 Pourquoi demander le nombre de joueurs puisque il est écris "Uniquement quatre joueurs" ? Une suggestion: si ton programme doit gérer un tournoi (au passage, l'idée est bonne), ne vaudrait-il pas mieux que le programme définisse d'abord qui joue contre qui et ensuite demander les résultats de chaque partie ? A+
Dernière édition par Jean Claude le Mer 7 Oct 2015 - 7:57, édité 2 fois | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: nouveau pour des concours Mer 7 Oct 2015 - 7:53 | |
| oui pour les plantage j'arrangerai ça mais dans ce milieu cela n'arrivera pas puisque on a l'abitude de gérer les tournois c'est pour ça qu'il est conçus jd au jeu d'echec cela se passe autrement les parties nul n'existe pas donc ils ce serviront que 0 et 1 je n'sais pas pourquoi ils mettront autre que 0 ou 1
j claude
if message_input("nombre de joueur(s)","Uniquement quatre joueurs","?")=1 c'est encore un oubli de ma part dsl il est reservé pour une version limité a 4 joueurs car j'ai prévus 3 versions un freewaire, un complet, et une version deluxe qui lui vas gérer les capitales points pour les joueurs agréés
le cycle comme c prévus 1: nom du tournoi 2: nombre de joueur 3: les nom de chaque joueurs
Une suggestion: si ton programme doit gérer un tournoi (au passage, l'idée est bonne), ne vaudrait-il pas mieux que le programme définisse d'abord qui joue contre qui et ensuite demander les résultats de chaque partie ?
justement c'est comme ça que ça ce passe
Dernière édition par pascal10000 le Mer 7 Oct 2015 - 8:13, édité 2 fois | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: nouveau pour des concours Mer 7 Oct 2015 - 7:58 | |
| OK.
Je viens de me rendre compte que ma suggestion n'est pas valable pour un tournoi de dame. J'étais partie sur un tournoi de pétanque, avec élimination progressive! C'est à dire avec des 1/8, 1/4, 1/2 et pour finir une finale.
A+ | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 7 Oct 2015 - 8:53 | |
| Je te suggère d' avoir un form, à la place d' un message_input. sur ce form :
un edit ( pour le nom du tournoi ) un data time piker ( pour la date ) un container option ( pour le type de tournoi, dame, echec...)
Pour les points :
un form avec un spin (valeur min et max definis par le choix du type de tournoi ).
Le nom du fichier de sauvegarde peut être : type_date_nom.*** | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: nouveau pour des concours Mer 7 Oct 2015 - 9:58 | |
| J'ai testé mais je n'ai pas mis de commentaires car mes collègues ont poussé les tests bien plus loin et mes remarques sont sensiblement les mêmes. N'empêche que je répond ici car il ne faut tout de même pas oublié que même s'il peut quand même être perfectionné, ça n'en reste pas moins un très beau programme et que tu as réussis à atteindre l'objectif que tu t'étais fixé. | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: nouveau pour des concours Mer 7 Oct 2015 - 10:45 | |
| Jicehel je l'ai bien précisé ce n'est pas un programme qui ne paye pas de mine mais comparé a d'autre logiciel du domaine public il est plus simple a prendre main qu'a ce que je connaisse celui de la fédération impossible de m'en servir je n'y comprend rien et GT un du même genre idem compliqué a prendre en main voila pourquoi avoir créer cette application | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: nouveau pour des concours Mer 7 Oct 2015 - 13:41 | |
| Tu as raison et comme on en a les sources, en plus on peut le personnaliser exactement selon les besoin. Rajouter des contrôles si l'on veut ou autre.
Tu souhaiterais voir comment nous nous pourrions le perfectionner ou tu vas retravailler dessus ou tu préfères que l'on fasse comme Ygeronimi en lancant quelques idées d'amélioration possible sans les développer pour te laisser faire à ta sauce ? | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: nouveau pour des concours Mer 7 Oct 2015 - 14:59 | |
| Jicehel
oui tu fait selon tes désires de mon coté je vais l'améliorer avec la gestion des capitales point de chaque joueurs national avec l'accumulation de leurs nouveaux score car tout les w end leurs points varies
| |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 7 Oct 2015 - 15:14 | |
| J' ai comme l' impression que tu es dans ton élément avec les dames. Peut être pourrais tu nous expliquer un peu comment fonctionne les tournois et toutes ces histoires de points. Y a t il un fichier national ?
De cette façon, on pourrait mieux comprendre les contraintes de ton application. | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: nouveau pour des concours Mer 7 Oct 2015 - 15:29 | |
| ygeronimi oui c'est mon domaine enfin ça été mon domaine en 93 j'ai participé au championnat de France a Troyes et je suis sorti 7eme sur 60 les tournois se joues comme à la maison sauf que là des points te sont attribué et chronométré avec une pendule comme aux échec et que la partie soit officiellement reconnu par la fédération (ffjd), tous joueur agréé a un club en france sont classés selon leur force PS: Faut pas croire que le jeu de dame est à la porté de tous les complications sont hards lorsque tu joues avec un grand maitre mais ça sort du domaine de panoramic. je n'en dit pas de plus
| |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 7 Oct 2015 - 16:19 | |
| Beau classement. Je me rends bien compte que le jeu est plus hard qu' il n' y parait. Lors d' un tournois, le fichier de fin de tournois avec tous les points a t il un format spécial pour être transmis à la fédération et que celle ci comptabilise les points de chaque joueur dans sa propre base de données. L' envoie de ce dit fichier, se fait il par mail ou par courrier postal ou les résultats sont entrés directement sur une interface avec le serveur de cette fédération. d' après ce que j' ai compris, dans un tournois de jeu de dames, tout le monde joue contre tout le monde sauf contre lui même, logique . Ceci peut donner des tableaux d' une sacrée envergure dès que l' on atteint un nombre de joueurs conséquent. Peut être qu' un formulaire de recherche serait le bienvenu... Bon, j' arrête là mes questions mais ce sont autant de contraintes pour l' application. | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: nouveau pour des concours Mer 7 Oct 2015 - 16:30 | |
| non c'est le responsable du club qui transmet les résultats aux président de la fédération et qui lui prend la décision si la partie est valide ou pas et a partir de là avec une formule spécifique le joueur obtient son nouveau capital point pour être placé dans la liste officielle national pour les tableaux il y a plusieurs classes sa vas de honneur ou grand maitre jusqu’à benjamin ext comme au football | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 7 Oct 2015 - 16:53 | |
| Cela fait beaucoup de paramètres que l' on ignore... | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: nouveau pour des concours Mer 7 Oct 2015 - 17:01 | |
| | |
| | | Contenu sponsorisé
| Sujet: Re: nouveau pour des concours | |
| |
| | | | nouveau pour des concours | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |