Probleme de class avec GD - PHP - Programmation
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
|
Marsh Posté le 06-06-2004 à 00:09:13
| chacal_one333 a écrit : |
fait gaffe, tu a créé deux soldats
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é ![]()
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] [:itm]](https://forum-images.hardware.fr/images/perso/itm.gif)
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] [:itm]](https://forum-images.hardware.fr/images/perso/itm.gif)
Marsh Posté le 06-06-2004 à 02:10:04
tu dors pas chacal ?
tu es sur de ne pas avoir d'espace sur tes balises d'ouverture et de fermeture PHP ?
Marsh Posté le 06-06-2004 à 02:10:49
nan je regarde underworld et la c'est la pause clope
sinon ya pas d'espace ![]()
Marsh Posté le 06-06-2004 à 02:14:30
| chacal_one333 a écrit : nan je regarde underworld et la c'est la pause clope |
vive la clope
bon, alors t'as moyen de mettre ton script et ses sources en ligne ? ![[:itm] [:itm]](https://forum-images.hardware.fr/images/perso/itm.gif)
Marsh Posté le 06-06-2004 à 02:29:50
| chacal_one333 a écrit : bien sur |
si j'ai les droits d'ecriture essayes il se peut que ca marche mieux maintenant ![[:itm] [:itm]](https://forum-images.hardware.fr/images/perso/itm.gif)
Marsh Posté le 06-06-2004 à 02:29:55
[5] Sun 06Jun04 02:31:44 - (000002) User HFR logged in |
coucou ![[:itm] [:itm]](https://forum-images.hardware.fr/images/perso/itm.gif)
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 |
voila
edit : je t'avais pas mit les droits ![]()
Marsh Posté le 06-06-2004 à 02:31:02
chacal_one333 a écrit :
coucou |
does you ? ![[:zebra33] [:zebra33]](https://forum-images.hardware.fr/images/perso/zebra33.gif)
Marsh Posté le 06-06-2004 à 02:31:39
oki
c'est quoi l'url ?
Marsh Posté le 06-06-2004 à 02:36:02
t'as pas d'humour ![[:itm] [:itm]](https://forum-images.hardware.fr/images/perso/itm.gif)
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] [:itm]](https://forum-images.hardware.fr/images/perso/itm.gif)
Marsh Posté le 06-06-2004 à 02:37:27
| chacal_one333 a écrit : voila |
t'es sur que j'ai les droits la ? o_O
Marsh Posté le 06-06-2004 à 02:39:32
| chacal_one333 a écrit : j'avais pas fait "apply" |
supair ![]()
Marsh Posté le 06-06-2004 à 02:40:54
| chacal_one333 a écrit : ben d'un coté il est 2h45 hein |
visiblement t'as tjrs pas fais apply heinnn
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] [:autobot]](https://forum-images.hardware.fr/images/perso/autobot.gif)
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 |
uéééééé
Marsh Posté le 06-06-2004 à 02:49:04
| simogeo a écrit : function Add_single_soldier($x, $y) { |
bonne question
ben logiquement à la sortie il est inclue dans le fichier battlefield et l'image est définie par $battlefield donc il devrait comprend nan?
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 ...
... me demande pourquoi ils ont inventés les globales ces gros cons ![[:meganne] [:meganne]](https://forum-images.hardware.fr/images/perso/meganne.gif)
Marsh Posté le 06-06-2004 à 02:52:46
ah wai en effet ca marche
c'est vrai que le coup des $GLOBALS j'y pense jamais
fin bon merci simo d'avoir pris du temps, maintenant j'ai un beau point blanc sur mon fond vert
![]()
Marsh Posté le 06-06-2004 à 02:54:23
| chacal_one333 a écrit : ah wai en effet ca marche |
c'est une oeuvre d'art, ne change rien.
bonne fin de film lapin
have a fuckin' good night ![[:simogeo] [:simogeo]](https://forum-images.hardware.fr/images/perso/simogeo.gif)
Marsh Posté le 06-06-2004 à 03:05:42
tu fais quoi chacal_one333 ? t'es étudiant ?
Marsh Posté le 06-06-2004 à 03:06:55
wai alternance
edit : paske j'ai posé une question de merde? ![[:boidleau] [:boidleau]](https://forum-images.hardware.fr/images/perso/boidleau.gif)
Marsh Posté le 06-06-2004 à 03:11:28
| chacal_one333 a écrit : wai alternance |
non, par curiosité ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
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 |
Si tu peux sans pb
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
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
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