Forum FunLabyrinthe

Le jeu de labyrinthe fun et gratuit - Retour au site

  • Vous n'êtes pas connecté.

#1 déc. 9, 2012 20:12:25

DerF_44
De : Nantes
Enregistré : 2011-10-24
Messages : 271
Réputation: +  0  -
Profil   Envoyer un courriel  

Débutants

Non, Square.Field = Grass ne passe pas !..
Le message du compilateur : Identificateur Grass non déclaré !

MàJ du post : En essayant de poser la fonction sur une autre unité, et avec la formule Square.Field is Grass,
le compilateur ajoute :Type méta-classe requis… Si ça peut donner de l'info…

MàJ 2 du post : Bon, j'ai créé un Field “SpecialGrass” dans la même unité que ma fonction de vérification,
afin de pouvoir l'utiliser comme terrain non-inondable, mais niet : non déclaré !! et méta-classe requis !..
Ok, alors j'ai déplacé tous les éléments concernés par ma salle inondable dans mon unité principale, et…. Négatif !!
Le compilateur ne reconnait ni mon SpecialGrass, ni Grass !!!!!??? Grrrr…
(Je sens que je vais devoir me bricoler une seconde Map-test !!!! )


(°!°) DerF

Modifié DerF_44 (déc. 10, 2012 10:12:29)

Hors-ligne

#2 déc. 10, 2012 10:54:44

sjrd
De : Belgique
Enregistré : 2010-04-11
Messages : 481
Réputation: +  14  -
Profil   Envoyer un courriel  

Débutants

Ah oui, évidemment… Y'a pas de Master à disposition ^^
function IsValidForWater(Square: TSquare): Boolean private;
var
Master: TMaster;
begin
Master := Square.Master;
Result := (Square.Field is Grass) and (Square.Effect = nil) and
(Square.Tool = nil) and (Square.Obstacle = nil);
end;


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

#3 déc. 10, 2012 13:35:19

DerF_44
De : Nantes
Enregistré : 2011-10-24
Messages : 271
Réputation: +  0  -
Profil   Envoyer un courriel  

Débutants

Yes !! Tout à fait !. Cela fonctionne maintenant !!

Merci !


(°!°) DerF

Hors-ligne

Pied de page

Modération

Powered by DjangoBB

Lo-Fi Version