Notice: Undefined index: position in /home/piregwan/public_html/forum2/reponses2.php on line 50
Piregwan 2000



  02 01 2002 � 20:50


Tout d'abord, bonne ann�e 2002 � tous les membres, sans oublier les admins, les... bon �a suffira ;-)
Je suis un nouveau membre m�me si en fait je connais ce site depuis fiouuu tr�s longtemps, � cette lointaine �poque on pouvait cr�er un site entier en utilisant comme seule arme... Un simple bloc-note, que de chemin parcouru ! Mais bon je ne suis pas l� pour raconter ma cyber life alors passons � la raison de ce post !
Si j'�cris ce post c'est pour avoir votre avis sur la faisabilit� d'un truc en PHP qui me turlupine, c'est un peu compliqu� � expliqu� mais je vais essayer.
J'aimerais pouvoir afficher un �chiquier vu de haut, en aillant comme ressources :
- 1 un bitmap de l'�chiquier
- 2 les bitmaps des diff�rentes pi�ces
- 3 une base de donn�es contenant la position X et Y de chaque pi�ce (le but n'est pas de stocker un historique, juste la position actuelle). Ex :

table POSITION
| N | X | Y |
|---|---|---|
| 1 | 2 | 5 |
| 2 | 1 | 1 |
| 3 | 3 | 1 |
| 4 | 6 | 2 |
...

table PIECE
| N | LIBELLE |
|---|----------|
| 1 | PION |
| 2 | FOU |
| 3 | PION |
| 4 | PION |
...

Comme je d�bute, je ne connais pas exactement les possibilit�s offertes par PHP alors si vous pouviez me sugg�rer des id�es pour d�velopper ce projet �a serait super cool. J'ai pens� � g�n�rer une image r�sultat en utilisant les diff�rentes images mais je ne sais pas si c'est possible... Ou alors avec des layers en DHTML ?
Merci d'avance et bon surf

@++

PATRAC (membre - )
47 ans (Paris)
patrickpatrac@aol.com
http://www.multimania.com/patrac

cet espace est � vendre ! mise � prix � 126�





  02 01 2002 � 21:04


Si �a peut te permettre de dormir tranquillement, je peut te dire que c'est possible mais moi non plus je n'ai pas de connaissance suffisante, c'est pourquoi je pr�f�re laisser des personnes aptes t'aider..
Personnellement je commencerait par un jeu de dames, c'est plus simple.

AeroSphere (membre - )
41 ans (Rennes)
abracadabr@hotpop.com

cet espace est � vendre ! mise � prix � 28�





  02 01 2002 � 21:10


En effet je ferais mieux de commencer par un jeu de dames, merci pour ton aide Aerosphere, je pourrai dormir ce soir gr�ce � toi ;-)

PATRAC (membre - )
47 ans (Paris)
patrickpatrac@aol.com
http://www.multimania.com/patrac

cet espace est � vendre ! mise � prix � 126�





  02 01 2002 � 22:19


A tas place je ferai un tableau de 8*8 en mettant en background des images noires / blanches un coup sur 2 (2 petites images valent mieux qu'une grosse). Ensuite j'utiliserai pour mes pi�ces des gifs transparents (afin de les mettre o� je veux) que je placerai dans mes cases de tableau selon le contenu de ma table position.
Par contre je comprends pas trop ta table position.

Je ferai plut�t �a :
Une table r�f�ren�ant toutes les pi�ces par un id (soit 32 diff�rents) et ensuite je placerai les id dans ma table position (table qui r�f�rencera les 64 cases). C'est assez fastidieux je te l'accorde et il faut �tre rigoureux sur la fa�on de v�rifier tes donn�es (cases occup�es, etc...)

Contacte moi par mail si tu veux plus d'infos.

Bon courage,
@+

angel2k (exil� fanatique - )
42 ans (Amiens)
angel2k@piregwan.com | 110643996

cet espace est � vendre ! mise � prix � 518�





  03 01 2002 � 02:43


Ciao,

C'est excellent je voulais justement en faire un. D'ailleur j'en fait un
Mais bon vu la complexite du truc je me suis repporte sur un jeux de dame.

Alors deja c'est pour jouer a deux, vu que tu veut mettre du php dans l'affaire. Ca va etre plus simple vu le foutoir que c'est pour jouer contre la machine. Et c aussi faisable seulement en JS car tu peut stoker des donne en memoire. Mais la y'a interet a s'accrocher. C'est que des maths ecc.

Alors, en ce qui te concerne pour un truc en JS/PHP ensemble, couple star de l'annee. Tu gere tes postion de pions en PHP comme plus haut. Et tes deplacement en JS

Donc avec le JS tu jeres :
point de depart (x,y) // sortir la pos du db
point d'arrive (x, y aussi) // verifier en JS histoire de pas rebalancer des requetes pour rien.

J'avais en tete le tableau dans une form et rendre toute les pions clickables. Comme ca on pourait eventuellement faire se promener les valeurs des positions dand un input et verifier tout de suite si le mouvement est correct.

Ex d'un mouvement de piece simple pour dame:

en (x-1,y+1) ou (x+1,y+1) si case vides devant // pour les rouges du haut vers le bas. // else afficher erreur de mouvement
ou (x-1,y-1) ou (x+1,y-1) si case vides devant // pour les noirs du bas vers le haut. // else afficher erreur de mouvement
IF mouvement correct REPLACE dans pion $position=$new_position WHERE id_pion=$id_pion.

Ex attack. Un rouge mange un noir, toujours pour dame
(red | black | vide) :

en (red=x,y)(black=x-1,y+1)(red=x-2,y+2). oki et virer piece noire en (x-1,y+1)
ou (red=x,y)(black=x+1,y+1)(red=x+2,y+2). oki et virer piece noire en (x+1,y+1)
Mais ... interdire mouvement arriere/avant selon couleurs. ecc...
IF mouvement correct REPLACE dans pion $position=$new_position WHERE id_pion=$id_pion.
Et REPLACE $etat=$new_etat pour la piece noire qui c fait manger.

Plus un tableau pour les joueurs (pour savoir a qui le tour, le nombre de partie gagnees/perdues, ...) Enfin, ca a l'air hard et c'est que de la theorie. Je sais toujours pas comment gerer le cases vides. Je crois que la propos de Angel pourrait le faire. Mais bon, on va passer a la pratique maintenant

Alors si tu (vs) perseveres... previens, je me ferais bien une parties

cob (guest star - )
47 ans (toulouse)
respecto@free.fr
http://www.greybox.tk

cet espace est � vendre ! mise � prix � 147�





  03 01 2002 � 14:44


Merci jacob !
C'est vrai que le but final est de faire un jeu en r�seau, avec des pires stats de la mort, un Chat int�gr�, un distributeur de boisson, une applet qui g�re la livraison des pizza, etc... Mais faut pas aller trop vite, je connais assez bien le JS mais le PHP... M�me s'il ressemble beaucoup au C, le seul script PHP que j'ai essay� pour le moment se limite � une boucle FOR qui fait 3 echo "Hello World" :). Alors va falloir y aller doucement, tr�s doucement
Gr�ce � vous deux j'ai d�j� une bonne piste � suivre, merci d'avoir r�agit si vite � mon post, j'attaque la pratique d�s ce soir
@++

PATRAC (membre - )
47 ans (Paris)
patrickpatrac@aol.com
http://www.multimania.com/patrac

cet espace est � vendre ! mise � prix � 126�





  03 01 2002 � 18:37


suite aux comments des autres... peut etre qu'avec des Iframes dont tu sp�cifie l'id, tu gall�rera (c'est francais ca ?) moins pour les histoires de maths. je pense qu'il suffira de faire correspondre les id de cases avec les id de ta table position... en gros tu r�f�rence l'id de la case et non sa position. mais chui pas sur l�, c'est juste une id�e qui me vient en lisant les posts

erk (guest star lvl 1 - )
49 ans (Velizy (78))
erik@neokulture.com | 3058681
http://www.neokulture.com

cet espace est � vendre ! mise � prix � 108�





  03 01 2002 � 22:33


Je peux dire une connerie ? � Fabien Barthez in Les Guignols

Qqn peut m'expliquer en 5-6 phrases cce qu'est un I-Frame SVP ? Une frame dans une page c'est �a ?? Internal Frame ? Ca se d�finit comment ?? bref voila quoi.

@+

'night

angel2k (exil� fanatique - )
42 ans (Amiens)
angel2k@piregwan.com | 110643996

cet espace est � vendre ! mise � prix � 518�





  03 01 2002 � 23:56


Bonsoir !
En fait IFRAME �a veut dire Inline Frame, pas loin
et �a se place dans le BODY comme une image et �a se d�finit un peu comme une frame :

<IFRAME frameborder=1 width=400 height=300 SRC='http://www.piregwan.com' align=center> </IFRAME>

Sauf qu'il n'y a pas besoin de FRAMESET pi faut pas oublier de fermer le tag aussi, j'ai eu un prof d'info qui nous avait dit que normalement on devrait fermer aussi les <BR> alors

Bonne nuit

P.S. : �a marche que sur IE aussi...

PATRAC (membre - )
47 ans (Paris)
patrickpatrac@aol.com
http://www.multimania.com/patrac

cet espace est � vendre ! mise � prix � 126�





  04 01 2002 � 00:45


moi j'aurais plut�t mit �a comme code :

<IFRAME frameborder=1 width=400 height=300 SRC='pagequitue.htm' align=center> Esp�ce de bouffon, ton navigateur est tellement pourri qu'il affiche m�me pas les iframes !!! arf tu me fais trop piti�. Va vite en chercher un autre. </IFRAME>

vous l'aurez compris : ce qui est plac� entre les balises est affich� dans un cas bien pr�cis.

Ooops, je sombre du cot� obscur moi ^^
bonne nuit !
;)

-FREAKER- (membre - )
40 ans (Lille)
freaker3d@hotmail.com | 85570231
http://www.freaker.fr.st

cet espace est � vendre ! mise � prix � 87�


Pour r�pondre � ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre r�ponse une personne qui a particip� � ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un � r�agir, utilisez les appeaux ci-dessous. Seuls les membres logu�s peuvent utiliser les appeaux et seuls les membres actifs peuvent �tre appeaut�s ^^. Bonne notification !

Vous n'�tes pas membre ou vous n'�tes pas logu�(e) ou les appeaux sont d�sactiv�s dans votre profil. Vous ne pouvez pas utiliser les appeaux.