coordonnées dans champ base mysql

Eléphant du PHP | 250 Messages

07 févr. 2006, 20:12

bonjour,

je pense avoir un soucis au niveau de la config de champs de ma base...

sachant qu'un personnage peut se trouver en " 60,0 120,60" sur une carte...
que dois je mettre comme nom de champ dans ma base?
pos-x et pos-y, je suppose, mais en ce cas je ne puis rentrer qu'une seule valeur alors que dans l'exemple ci-dessus, x et y ont chacun 2 valeurs.... (x1,y1 et x2,y2)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 févr. 2006, 20:15

Comment un personnage peut-il se trouver à 2 emplacements à la fois ?

C'est un jeu en physique quantique ??? :shock: :langue:

ViPHP
ViPHP | 2144 Messages

07 févr. 2006, 21:30

les coordonées sont des nombres avec décimales, non ?

Eléphant du PHP | 250 Messages

07 févr. 2006, 22:58

Ne me chambrez pas, je débute au niveau des cartes de jeu :cry:
certes, les coordonnées semblent décimales?
en reprenant mon exemple:
(60,0) (120,60)
(x1,y1)(x2, y2) ?
mais alors, à quoi correspondrait dans ma table pos_x et pos_y?
sachant que j'ai 2 x et 2 y
:shock:

Eléphant du PHP | 250 Messages

07 févr. 2006, 23:00

ou alors, je considère que x = 60,0 et y = 120,60 ? :roll:

Frz
Petit nouveau ! | 6 Messages

07 févr. 2006, 23:07

Ben ça dépend de toi ça, non ? :(
What doesn't kill me makes me stronger

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 févr. 2006, 23:52

Je crois comprendre...
Tu considères 2 points : A(60,0) et B(120,60), c'est ça ?

ViPHP
pjl
ViPHP | 2119 Messages

08 févr. 2006, 00:11

que dois je mettre comme nom de champ dans ma base?
Pour les noms des champs, c'est toi qui est maitre à bord tant que tu n'utilises pas les mots réservés.

Eléphant du PHP | 250 Messages

09 févr. 2006, 22:31

j'en sais rien, Albat, comme je l'ai dit plus haut, en utilisant une carte créée en html avec map area etc, ca m'affiche des coordonnées telles quelles :roll:

Eléphant du PHP | 250 Messages

09 févr. 2006, 22:34

si c'est vraiment cela, A correspondrait à "pos_x et B à pos_y, quel type de champ dois-je rentrer pour y inscrire 2 chiffres séparés par une virgule? (décimal) :?: :roll: :?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

10 févr. 2006, 00:27

Ça doit donc se décomposer ainsi :

Ta zone est un rectangle
dont l'angle supérieur gauche est le point A(60,0)
dont l'angle inférieur droit est le point B(120,60)

Mammouth du PHP | 19672 Messages

10 févr. 2006, 09:41

Alors enregistre deux champs de type DECIMAL (5, 2) et la question sera réglée, non ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

10 févr. 2006, 12:50

Hé, les enfants, vous avez du mal avec les coordonnées cartésiennes dans un espace euclidien... :langue:

A(60,0) signifie que le point A a une abscisse égale à 60 et une ordonnée nulle.
Ce sont des valeurs entières.

La virgule est un séparateur de valeurs (comme pour une liste),
ce n'est pas le séparateur décimal.

Mammouth du PHP | 19672 Messages

10 févr. 2006, 12:54

Ben on s'en fout, on utilise la virgule pour séparer les valeurs. Sinon, il faut quatre champs au lieu de deux.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 200 Messages

10 févr. 2006, 16:16

j ai trouve cet article tres interessant sur la theorie des jeux, c'est pour coder un echiquiers mais le probleme de deplacement est a peut pres le meme :

:arrow: http://chess.verhelst.org/about/
Univers divided by 0 - cucumber error - reboot