Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1336 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Création d'une carte en PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Création d'une carte en PHP

n°1138981
Badze
Aime les frites
Posté le 04-07-2005 à 04:06:29  profilanswer
 

Bonsoir,
 
voila, je suis sur le projet de crée un tite carte en php dont voici déja un exemple. Je vous prie de bien vouloir envoyer mon bonhomme a perpete les oies :) .
 
http://bibi35.free.fr/carte/
 
Le truc est que je voudrai une carte assez grande. ma carte est installer sur ma Base de donnée de cette maniere.

Code :
  1. CREATE TABLE `map` (
  2.   `x` int(10) unsigned NOT NULL default '0',
  3.   `y` int(10) unsigned NOT NULL default '0',
  4.   `image` char(2) NOT NULL default '',
  5.   PRIMARY KEY  (`x`,`y`)
  6. ) TYPE=MyISAM;
  7. #
  8. # Contenu de la table `map`
  9. #
  10. INSERT INTO `map` VALUES (0, 0, '01');
  11. INSERT INTO `map` VALUES (0, 1, '02');
  12. INSERT INTO `map` VALUES (0, 2, '01');
  13. INSERT INTO `map` VALUES (0, 3, '01');
  14. INSERT INTO `map` VALUES (0, 4, '03');
  15. INSERT INTO `map` VALUES (1, 0, '01');
  16. ........
  17. INSERT INTO `map` VALUES (4, 3, '03');
  18. INSERT INTO `map` VALUES (4, 4, '03');


 
Mais si ma carte deviens grande, je ne sais pas trop si ma base sera capable de géré cela.
Donc savez vous quel est la méthode miracle svp , il me tarde de le savoir :p .
 
Sur ce je vais dodo moué  :lol:

mood
Publicité
Posté le 04-07-2005 à 04:06:29  profilanswer
 

n°1138982
dwogsi
Défaillance cérébrale...
Posté le 04-07-2005 à 04:14:12  profilanswer
 

Tiens je suis pas le seul sur le forum php à cette heure...
 
Et bien sachant que tu dois définir pour chaque point de la carte quel sera l'image associée il n'est pas vraiment possible de faire autrement me semble-t-il.


Message édité par dwogsi le 04-07-2005 à 04:14:33

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1138983
Badze
Aime les frites
Posté le 04-07-2005 à 04:18:04  profilanswer
 

ho je pense qu'il doit y avoir d'autre moyen, j'ai cru entendre des petites rumeurs a ce sujet.
Enfin ce ne sont que des rumeurs.  :D


Message édité par Badze le 04-07-2005 à 04:18:32
n°1138984
dwogsi
Défaillance cérébrale...
Posté le 04-07-2005 à 04:23:59  profilanswer
 

Peut être un gros fichiers à lire qui contient toute la carte sous la forme suivante par exemple :
 
(01) (01) (02) (01)
(03) (01) (04) (02)
(01) (01) (02) (01)
(03) (01) (04) (02)
 
Etc... Chaque fois qu'on a (xx) on remplace par l'image correspondante mais ca me parait un peux foireux mon idée là, désolé..


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1138985
Badze
Aime les frites
Posté le 04-07-2005 à 04:32:24  profilanswer
 

En gros tu me dit de marcher avec des ARRAY ?
 
-------
Un question a part que jai décidé de résoudre une bonne fois pour toute. Sous FF, mon tableau est des bordures noirs, sous IE, je n'arrive a rien, ses bordures restent malgré plusieurs test CSS tenté.

n°1138987
dwogsi
Défaillance cérébrale...
Posté le 04-07-2005 à 04:41:58  profilanswer
 

Ouai je sais pas trop, en fait ca commence vraiment a me "turlupiner"!!! Moi qui voulait aller dormir c'est foutu maintenant...
 
Par contre je me demandais : Pourquoi tu bloque pas le pserso pour qu'il ne sorte pas de la carte?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1138988
dwogsi
Défaillance cérébrale...
Posté le 04-07-2005 à 04:48:19  profilanswer
 

ATTENTION je viens d'avoir une idée lumineuse, enfin je crois puisque quelque peu perturbée par l'heure...
 
Tu te créé un image PNG, dans laquelle tu utilise différentes couleur pour représenter les types de terrains et ensuite pour gérer tou ca tu utilise GD.
 
Donc ensuite dans a base de donnée tu n'a plus que la position du perso a stocker.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1138989
Badze
Aime les frites
Posté le 04-07-2005 à 04:49:12  profilanswer
 

ca va venir, chaque chose en son temps, cela fait que quelque heure que je me suis pencher sur le sujet :D .
En plus les flutistes de TF1 commence a me donner mal au crane, donc je crois qu'il est vraiment préférable d'aller faire dodo, j'attendria demain pour mieux exploité mon petit cerveau :p.
 
Je viens de lire un tuto, il parle de faire un fichier en mode binaire, ils sous entendent quoi par cela ? J'ai mon idée et je crois m'approcher de la solution.
 
En gros, je prépare un carte de 100 * 100, donc la BD est inexploitable pour ce cas de figure.

n°1138995
WhatDe
Posté le 04-07-2005 à 07:09:32  profilanswer
 

Et avec un algorithme c'est pas efficace ?


---------------
[:whatde]
n°1139014
esox_ch
Posté le 04-07-2005 à 08:19:13  profilanswer
 

Bon niveau capacité de la base de donnée, t'inquiete pas tu auras largement la place (mysql gere des db de plusieurs centaines de Go ...) et vu que tes requetes seront tout ce qu'il y a de plus simple ... Ca devrait pas poser trop de problemes ... A part ca, a moins que tu utilises un algo pour placer tes images sur le terrain (dans ce cas tout va pas mal changer) je vois pas trop comment optimiser tout ça


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 04-07-2005 à 08:19:13  profilanswer
 

n°1139308
Badze
Aime les frites
Posté le 04-07-2005 à 13:38:36  profilanswer
 

Je vais continuer avec une BD, on va voir ce que ca donne.
Il est vrai qu'un algoritme serai plus efficasse mais je risque vraiment de me prendre la tete.
Bon on va deja optmisé en faisant un visu deja réduite du personnage.
Autrement, comment je fait pour avoir un tableau avec des bord noir sous IE, cette saloperie n'accepte rien ?

n°1139341
dwogsi
Défaillance cérébrale...
Posté le 04-07-2005 à 13:55:32  profilanswer
 

Petite question en passant, tu les sort d'ou les images que tu utilise pour ta carte?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1139349
Badze
Aime les frites
Posté le 04-07-2005 à 14:01:12  profilanswer
 

d'un jeu online déja existant
http://nord-versus-sud.com/
 
le meilleur jeu du farewest sur le net, pas photo, je suis fan :p

n°1139365
dwogsi
Défaillance cérébrale...
Posté le 04-07-2005 à 14:18:25  profilanswer
 

Ouai donc je suppose que c'est pas des images libre et par conséquant qu'on pas tellement autorisé à les utiliser comme on veut. non?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1139384
Badze
Aime les frites
Posté le 04-07-2005 à 14:27:53  profilanswer
 

Ce jeu marche une installation de données sur ton PC, tu installe différent pack (chipset) et tu les changes comme tu veux.
Les chipset que tu voix sont des chipsets crées par des joueurs du jeu Nord Vs Sud, donc n'appartienne pas au créateur du jeu directement.
Mi je les utilise pour example, mais je ne compte pas les utilisé pour aprés.
 
Meme si tu pouvais, je ne te conseil pas de les utilisé comme tu veux.

n°1139391
dwogsi
Défaillance cérébrale...
Posté le 04-07-2005 à 14:34:03  profilanswer
 

Non c'était pas mon bute c'est juste que je cherche depuis assez longtemps des images que je puisse librement utiliser pour justement travailler à la conception d'une carte mais pas dans le but de créer un jeu, juste pour autre projet. Donc je me disais que peut être tu avais trouvé ma solution miracle!, des gars qui bosses pour les autres sur des images, mais bon je rêve peut être un peu là.
 
Mais je ne suis pas infrographiste ou même graphiste donc là s'impose la limite et je ne peux pas la franchire puisqu'on imagine mal une carte représenté uniquement par du texte...
 
Au fait je me demandais si tu ne ferait pas mieux de mettre des liens plutot qu'un form pour la navigation dans ta carte? C'est juste une suggestion bien entendu.


Message édité par dwogsi le 04-07-2005 à 14:34:21

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1139400
Badze
Aime les frites
Posté le 04-07-2005 à 14:39:06  profilanswer
 

tien voila des shipsets libre. c'est un pack avec beaucoup de persos et quelques cartes. Si ca peux taider.
pack
 
Et qu'entends tu par lien ???? Je ne vois as l'intéret ?
Aurais je manquer une évolution ? :D


Message édité par Badze le 04-07-2005 à 14:39:34
n°1139425
dwogsi
Défaillance cérébrale...
Posté le 04-07-2005 à 15:00:40  profilanswer
 

Bah tu sais au lieu d'utiliser un formulaire qui envois le choix pas post (je suppose) mettre des liens (un pour chaque direction) qui envoient le choix par methode GET. Enfin ca me parait plus simple pour l'utilisateur puisqu'il n'y a pas besoin de valider son choix àchaque déplacement qu'il souhaite effectuer. Mais bon c'est un peu "superflux"...
 
Et merci pour le pack!  :)


Message édité par dwogsi le 04-07-2005 à 15:00:53

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1139429
Badze
Aime les frites
Posté le 04-07-2005 à 15:02:18  profilanswer
 

ouaip, de cette oeil la, ce nest pas bete. Je garde aussi sous mon oreillé :).
 
Autrment pas d'idée pour mon satannée tableau a bord blanc sous IE ?

n°1139439
dwogsi
Défaillance cérébrale...
Posté le 04-07-2005 à 15:06:28  profilanswer
 

Un truc comme ca?

Code :
  1. <table border="0" width="100%" style="border: 1 solid #FFFFFF">


 
(précisons que je viens quand même d'installer front page 2000 juste pour trouver une réponse à ta question après test su IE on dirait bien que ca marche)


Message édité par dwogsi le 04-07-2005 à 15:06:40

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1139448
Badze
Aime les frites
Posté le 04-07-2005 à 15:13:36  profilanswer
 

ha c bon, j'ai capter pourquoi ca ne marchai pas sous IE, si on fonctionne comme ceci, il faut annoncer le style pour TR et TD juste pour IE, quel dobe ce browser.

n°1139450
dwogsi
Défaillance cérébrale...
Posté le 04-07-2005 à 15:15:01  profilanswer
 

Badze a écrit :

IE, quel dobe ce browser.


Est-ce franchement la peine de le dire? Tout le monde sais ca...
 


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1139699
esox_ch
Posté le 04-07-2005 à 19:29:58  profilanswer
 

dwogsi a écrit :

Un truc comme ca?

Code :
  1. <table border="0" width="100%" style="border: 1 solid #FFFFFF">


 
(précisons que je viens quand même d'installer front page 2000 juste pour trouver une réponse à ta question après test su IE on dirait bien que ca marche)


 
 
Si ton titre était pas aussi explicite je te demanderais si tu as perdu la raison ... Et le css bordel? C'est pour les chiens?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1139709
Badze
Aime les frites
Posté le 04-07-2005 à 19:53:13  profilanswer
 

Quoi le CSS, je savais pour ca, seulement je ne savais pas que sous IE, les bords ne se coloraient pas si je ne désignait pas le TR et TD.
 
table,tr,td{border: 1 solid black;}
 
avant je ne mettais pas TR et TD sous FF, car lui n'en vois pas l'utilité.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Création d'une carte en PHP

 

Sujets relatifs
PHP+opengl = 3D en lignerecherche programmeur PHP
questions PHP et les formulaires:(RESOLU) [PHP / Mysql] Requete SELECT très complexe
[PHP] Trier par ordre alphabétiquePhp et menu <select mulitple>
PHP 5 : ERREUR : Cannot re-assign $thisenvoyer variable PHP a du Flash
Création de liste par un fichierSystème de paiement par carte bancaire pour un petit site de commerce?
Plus de sujets relatifs à : Création d'une carte en PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR