Forum FunLabyrinthe

Le jeu de labyrinthe fun et gratuit - Retour au site

  • Vous n'êtes pas connecté.

#1 nov. 14, 2010 10:19:48

intello
De : Yvelines
Enregistré : 2010-07-25
Messages : 167
Réputation: +  9  -
Profil  

Remplacer un groupe de Cases

Est-ce qu'il y a une commande fundelphi qui peut remplacer tout un groupe de cases ?

C'est à dire remplacer plusieurs cases en même temps .




========================================
Pas, Flèches rapides, Flèches masquées, Impossible par Maxime, Elévateurs & Terrains vides,
Jeu de boutons

Admirez mes jeux de flèches, de téléporteurs , d'escaliers , de pas ou de boutons !


Notez ces labyrinthes

Modifié intello (nov. 14, 2010 11:25:53)

Hors-ligne

#2 nov. 14, 2010 12:09:09

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

Remplacer un groupe de Cases

Pas telle quelle, non. Mais si tu précises exactement ce que tu veux faire, on peut écrire ce qu'on appelle une boucle, qui va pouvoir traiter plusieurs cases d'un coup.

Mais il faut savoir exactement ce que tu entends par "remplacer plusieurs cases en même temps".

Est-ce que c'est remplacer toutes les cases dont par exemple l'effet est TrucMachin en la même case mais avec l'effet Chose ?
Est-ce que c'est modifier toutes les cases dans une zone donnée (un rectangle) ?
Est-ce que c'est modifier une liste de cases qui n'ont pas de point commun permettant de les identifiant, autrement que par leurs coordonnées ?


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

#3 nov. 14, 2010 20:22:38

intello
De : Yvelines
Enregistré : 2010-07-25
Messages : 167
Réputation: +  9  -
Profil  

Remplacer un groupe de Cases

sjrd
Est-ce que c'est modifier une liste de cases qui n'ont pas de point commun permettant de les identifiant, autrement que par leurs coordonnées ?


Ce serait ça que je voudrais .

Mais si tu peux me donner aussi un code pour
sjrd
remplacer toutes les cases dont par exemple l'effet est TrucMachin en la même case mais avec l'effet Chose
, je ne dirais pas non.


========================================
Pas, Flèches rapides, Flèches masquées, Impossible par Maxime, Elévateurs & Terrains vides,
Jeu de boutons

Admirez mes jeux de flèches, de téléporteurs , d'escaliers , de pas ou de boutons !


Notez ces labyrinthes

Hors-ligne

#4 nov. 14, 2010 21:05:49

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

Remplacer un groupe de Cases

Alors pour le premier, ben il n'y a pas d'autre solution que de modifier chaque case une à une.

Pour le second, il suffit de faire ceci :
  on Execute do
  var
    I: Integer;
  begin
    for I := 0 to Map.LinearMapCount-1 do
      if Map.LinearMap[I].Effect = TrucMachin then
        Map.LinearMap[I].Effect := Chose;
  end;

Tu peux bien entendu adapter pour Field/Tool/Obstacle


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

Pied de page

Modération

Powered by DjangoBB

Lo-Fi Version