Probleme de class avec GD

Probleme de class avec GD - PHP - Programmation

Marsh Posté le 06-06-2004 à 00:04:08    

hmm j'ai un soucis que j'ai du mal à resoudre, surement a cause du systeme de repertoire/fichier qui m'embrouille un peu, et surtout que GD n'a pas d'outil de debuggage [:noxauror]  
 
En gros je fait un ptit jeu militaire (:D) en php, donc un truc tout laid.
 
j'ai un fichier battlefield.php qui contient toute la gestion du terrain (placement des hommes, maisons..)
 
un fichiers game.php qui contient toute les class/fonctions
 
et un fichier mission_configuration.php qui contient..ben la conf de la mission :D
 
Voici mon fichier battlefield

header("Content-type: image/png" );
 
$battlefield = @imagecreatefrompng("../missions/".$_GET["mission"]."/battlefield.png" );
 
include("../missions/".$_GET["mission"]."/mission_configuration.php" );
//$color = ImageColorAllocate($battlefield, 255, 255, 255);
//imageline($battlefield, 10, 10, 11, 10, $color);
imagepng($battlefield);


 
Remarquer bien les commentaires.
En gros si je commente mon include et que je decommente les deux autres, tout fonctionne à merveille.
 
Donc logiquement la merde vient de mission_configuration.php que voila :

require("../required/game.php" );
 
$soldier = new soldier;
$soldier->Add_single_soldier(10, 10);


 
Donc pour comprendre > game.php
 

class soldier {
 var $x;
 var $y;
 
 function Add_single_soldier($x, $y) {
  $color = ImageColorAllocate($battlefield, 255, 255, 255);
  return Imageline($battlefield, $x, $y, $x+1, $y, $color);
 }
 
}


 
Donc voila impossible que ca me dessine mon point au travers de la fonction, alors qu'en ecrivant directement le code GD dans mon fichier battlefield tout fonctionne
 
 
compprend pas [:mrbrelle]

Reply

Marsh Posté le 06-06-2004 à 00:04:08   

Reply

Marsh Posté le 06-06-2004 à 00:05:11    

J'ai oublier de preciser que tout les fichier requis/inclus sont bien requis ou inclus.
 
j'ai verifié cela :)
 
[edit]
 
mes rep/fichiers sont classés comme cela
 


mission
 - mission1
 -- battlefield.png
 -- index.php
 -- mission_configuration.php
 
required
 - battlefield.php
 - game.php


Message édité par Profil supprimé le 06-06-2004 à 00:09:21
Reply

Marsh Posté le 06-06-2004 à 00:09:13    

chacal_one333 a écrit :


[fixed]
$soldier = new soldier;


 
fait gaffe, tu a créé deux soldats


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 06-06-2004 à 00:10:17    

tient je savais pas qu'on devait pas donner le nom d'une variable identique à celle de la class :)
 
en tout cas ca n'a pas changé :)

Reply

Marsh Posté le 06-06-2004 à 01:58:58    

chacal_one333 > pour lire les erreurs gd --> clic droit + sous moz view only image et essayes afficher seulement l'image ss ie
 
ca devrait te renseigner sur l'erreur [:itm]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:04:50    

je connais mais >
 
The image “http://localhost/war/required/battlefield.php?mission=mission1” cannot be displayed, because it contains errors.
 
[:itm]

Reply

Marsh Posté le 06-06-2004 à 02:10:04    

tu dors pas chacal ? [:itm]
 
 
tu es sur de ne pas avoir d'espace sur tes balises d'ouverture et de fermeture PHP ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:10:49    

nan je regarde underworld et la c'est la pause clope [:itm]
 
sinon ya pas d'espace :/

Reply

Marsh Posté le 06-06-2004 à 02:14:30    

chacal_one333 a écrit :

nan je regarde underworld et la c'est la pause clope [:itm]
 
sinon ya pas d'espace :/


 
vive la clope [:itm]
 
 
bon, alors t'as moyen de mettre ton script et ses sources en ligne ? [:itm]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:24:32    

bien sur [:itm]
 
ftp : chak.serveftp.com
pass & login : hfr
 
[:itm]

Reply

Marsh Posté le 06-06-2004 à 02:24:32   

Reply

Marsh Posté le 06-06-2004 à 02:29:50    

chacal_one333 a écrit :

bien sur [:itm]
 
ftp : chak.serveftp.com
pass & login : hfr
 
[:itm]


 
si j'ai les droits d'ecriture essayes il se peut que ca marche mieux maintenant [:itm]


Message édité par simogeo le 06-06-2004 à 02:30:01

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:29:55    

[5] Sun 06Jun04 02:31:44 - (000002) User HFR logged in
[3] Sun 06Jun04 02:31:56 - (000002) Sending file d:\work\war\missions\mission1\mission_configuration.php
[3] Sun 06Jun04 02:31:56 - (000002) Sent file d:\work\war\missions\mission1\mission_configuration.php successfully (1.24 kB/sec - 113 Bytes)

coucou [:itm]

Reply

Marsh Posté le 06-06-2004 à 02:30:25    

simogeo a écrit :

si j'ai les droits d'ecriture essayes il se peut que ca marche mieux maintenant [:itm]

voila [:itm]
 
edit : je t'avais pas mit les droits :whistle:


Message édité par Profil supprimé le 06-06-2004 à 02:30:57
Reply

Marsh Posté le 06-06-2004 à 02:31:02    

chacal_one333 a écrit :

[5] Sun 06Jun04 02:31:44 - (000002) User HFR logged in
[3] Sun 06Jun04 02:31:56 - (000002) Sending file d:\work\war\missions\mission1\mission_configuration.php
[3] Sun 06Jun04 02:31:56 - (000002) Sent file d:\work\war\missions\mission1\mission_configuration.php successfully (1.24 kB/sec - 113 Bytes)

coucou [:itm]


 
does you ? [:zebra33]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:31:38    

do :o

Reply

Marsh Posté le 06-06-2004 à 02:31:39    

oki
 
c'est quoi l'url ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:32:09    

Reply

Marsh Posté le 06-06-2004 à 02:36:02    


t'as pas d'humour [:itm]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:37:04    

disons que ca fait des heures que mon script merde, alors mon humour je l'ai perdu [:itm]

Reply

Marsh Posté le 06-06-2004 à 02:37:27    

chacal_one333 a écrit :

voila [:itm]
 
edit : je t'avais pas mit les droits :whistle:


 
t'es sur que j'ai les droits la ? o_O


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:38:33    

j'avais pas fait "apply" [:boidleau]

Reply

Marsh Posté le 06-06-2004 à 02:39:32    

chacal_one333 a écrit :

j'avais pas fait "apply" [:boidleau]


 
supair http://forum.hardware.fr/icones/icon12.gif


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:40:05    

ben d'un coté il est 2h45 hein :whistle:

Reply

Marsh Posté le 06-06-2004 à 02:40:54    

chacal_one333 a écrit :

ben d'un coté il est 2h45 hein :whistle:


 
visiblement t'as tjrs pas fais apply heinnn :o
 
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:42:21    

ben si :??:
 
retente voir :/

Reply

Marsh Posté le 06-06-2004 à 02:47:51    

function Add_single_soldier($x, $y) {
  $color = ImageColorAllocate($battlefield, 255, 255, 255);
  return Imagefilledrectangle($battlefield, $x, $y, $x+2, $y+2, $color);
 }
 
 
il le connait comment $battlefield ? [:autobot]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:47:58    

Citation :

[4] Sun 06Jun04 02:49:59 - (000003) Receiving file d:\work\war\required\battlefield.php
[4] Sun 06Jun04 02:49:59 - (000003) Received file d:\work\war\required\battlefield.php successfully (2.08 kB/sec - 456 Bytes)

uéééééé [:ktulu]

Reply

Marsh Posté le 06-06-2004 à 02:49:04    

simogeo a écrit :

function Add_single_soldier($x, $y) {
  $color = ImageColorAllocate($battlefield, 255, 255, 255);
  return Imagefilledrectangle($battlefield, $x, $y, $x+2, $y+2, $color);
 }
 
 
il le connait comment $battlefield ? [:autobot]

bonne question [:wawash]  
 
ben logiquement à la sortie il est inclue dans le fichier battlefield et l'image est définie par $battlefield donc il devrait comprend nan? [:opus dei]

Reply

Marsh Posté le 06-06-2004 à 02:50:38    

a ben ui c'est connu ca ..... une variable elle est connu de toutes les fonctions ...[:dawa] ... me demande pourquoi ils ont inventés les globales ces gros cons [:meganne]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 02:52:46    

ah wai en effet ca marche [:noxauror]  
 
c'est vrai que le coup des $GLOBALS j'y pense jamais [:noxauror]  
 
fin bon merci simo d'avoir pris du temps, maintenant j'ai un beau point blanc sur mon fond vert [:dawa] :)

Reply

Marsh Posté le 06-06-2004 à 02:54:23    

chacal_one333 a écrit :

ah wai en effet ca marche [:noxauror]  
 
c'est vrai que le coup des $GLOBALS j'y pense jamais [:noxauror]  
 
fin bon merci simo d'avoir pris du temps, maintenant j'ai un beau point blanc sur mon fond vert [:dawa] :)


 
 :love:  c'est une oeuvre d'art, ne change rien.
 
bonne fin de film lapin [:itm]
 
have a fuckin' good night  [:simogeo]


Message édité par simogeo le 06-06-2004 à 02:54:34

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 03:05:42    

tu fais quoi chacal_one333 ? t'es étudiant ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 03:06:55    

wai alternance [:spamafote]
 
edit : paske j'ai posé une question de merde? [:boidleau]


Message édité par Profil supprimé le 06-06-2004 à 03:07:14
Reply

Marsh Posté le 06-06-2004 à 03:11:28    

chacal_one333 a écrit :

wai alternance [:spamafote]
 
edit : paske j'ai posé une question de merde? [:boidleau]


 
non, par curiosité   [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2004 à 09:46:16    

chacal_one333 a écrit :

tient je savais pas qu'on devait pas donner le nom d'une variable identique à celle de la class :)
 
en tout cas ca n'a pas changé :)

Si tu peux sans pb

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed