Forum FunLabyrinthe

Le jeu de labyrinthe fun et gratuit - Retour au site

  • Vous n'êtes pas connecté.

#1 mars 8, 2011 17:45:50

Xaumina
Enregistré : 2011-01-20
Messages : 191
Réputation: +  5  -
Profil   Envoyer un courriel  

Changement de carte

C'est encore pour mon labyrinthe, j'aimerais bien savoir quel est la manière de faire changer de carte le joueur.

Hors-ligne

#2 mars 9, 2011 12:55:49

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

Changement de carte

C'est un truc qu'il faudrait que j'ajoute dans les SimpleSquares. En attendant tu peux faire en FunDelphi :
components
  MarkerTransporterCreator: TMarkerTransporterCreator;

resourcestring
  SCategoryMarkerTransporters = 'Téléporteurs vers marqueur';

effect TMarkerTransporter
  name 'Téléporteur vers un marqueur';
  image 'Transporters/Transporter';
  category SCategoryMarkerTransporters;

  property Destination: TPosComponent;

  on AfterConstruction do
  begin
    AutoEditVisualTag;

    inherited;
  end;

  on Execute do
  begin
    if Destination <> nil then
    begin
      Temporize;
      Player.MoveTo(Destination.QPos);
    end;
  end;
end;

creator TMarkerTransporterCreator for TMarkerTransporter
  hint 'Créer un nouveau téléporteur vers marqueu';
  image 'Transporters/Transporter', 'Creators/Creator';
  category SCategoryMarkerTransporters;
end;

Ca te procurera des téléporteurs spéciaux qui envoient directement vers un PosComponent donné. L'idée est d'utiliser les MapMarkers (dans l'unité MapMarker) pour spécifier la destination.

Donc tu ajoutes MapMarker comme unité utilisée. Puis pour chaque téléporteur dont tu as besoin, tu crées (avec le bouton + dans la palette, comme pour les téléporteurs normaux) un téléporteur spécial marqueur, et tu crées un marquer (petit drapeau jaune).
Tu places le drapeau à la destination du téléporteur, et tu associes le marqueur à la propriété Destination du téléporteur (dans l'inspecteur d'objets).


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Modifié sjrd (mars 9, 2011 12:56:08)

Hors-ligne

#3 mars 9, 2011 21:16:41

Xaumina
Enregistré : 2011-01-20
Messages : 191
Réputation: +  5  -
Profil   Envoyer un courriel  

Changement de carte

Merci !

Hors-ligne

Pied de page

Modération

Powered by DjangoBB

Lo-Fi Version