Forum FunLabyrinthe

Le jeu de labyrinthe fun et gratuit - Retour au site

  • Vous n'êtes pas connecté.

#1 mars 17, 2011 15:00:59

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

Plusieurs boutons appuyés en même temps

Comment fait-on, en FunDelphi, pour qu'un bouton poussoir s'active quand, par exemple, 4 boutons du même ID (entre eux et celui dont j'ai parlé avant) sont appuyés en même temps ?

Hors-ligne

#2 mars 17, 2011 18:32:44

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

Plusieurs boutons appuyés en même temps

effect TMyMultiButton(TPushButton)
  name 'Boutons multiples';

  property Count: Integer; // nombre de boutons en tout (4 pour toi)

  property DownCount: Integer;

  on ButtonDown do
  begin
    DownCount := DownCount + 1;

    if DownCount = Count then
    begin
      // Ici tous les boutons sont appuyés en même temps
      FaireCeQuIlFaut;
    end;
  end;

  on ButtonUp do
  begin
    DownCount := DownCount - 1;
  end;
end;


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

#3 mars 18, 2011 08:54:07

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

Plusieurs boutons appuyés en même temps

Où place-t-on le chiffre ? Quelque soit l'endroit où je le place, ça ne convient pas !

Modifié Xaumina (mars 18, 2011 09:38:57)

Hors-ligne

#4 mars 18, 2011 12:45:51

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

Plusieurs boutons appuyés en même temps

Il y a trois possibilités. Mais celle que je préfère, ici, c'est directement dans l'inspecteur d'objets.


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

#5 mars 18, 2011 14:07:23

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

Plusieurs boutons appuyés en même temps

Merci !

Hors-ligne

#6 mars 19, 2011 20:29:11

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

Plusieurs boutons appuyés en même temps

Que donne ceci avec des obstacles ?

Hors-ligne

#7 mars 19, 2011 20:48:42

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

Plusieurs boutons appuyés en même temps

C'est-à-dire ? On ne peut pas appuyer sur un obstacle, donc je ne comprends pas ta question.


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

#8 mars 19, 2011 20:59:54

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

Plusieurs boutons appuyés en même temps

C'est détruire les obstacles. On en détruit, deux, trois... et au bout d'un certain nombre, ça modifie une case.

Hors-ligne

#9 mars 19, 2011 22:25:09

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

Plusieurs boutons appuyés en même temps

OK, ben alors ça donnerait quelque chose comme ça :
obstacle TMonObstacle
  name '...':
  image '...':

  property Count: Integer; // nombre total à détruire (le spécifier dans l'inspecteur)

  property DestroyedCount: Integer;

  on Pushing do
  begin
    inherited;

    if Player can DestroyMyObstacle then
    begin
      Square.Obstacle := nil;
      DestroyedCount := DestroyedCount + 1;

      if DestroyedCount = Count then
      begin
        // ici tous les obstacles ont été détruits
      end;
    end else
    begin
        Player.ShowMessage('...');
    end;
  end;
end;


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

#10 mars 20, 2011 13:07:36

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

Plusieurs boutons appuyés en même temps

Merci !

Hors-ligne

Pied de page

Modération

Powered by DjangoBB

Lo-Fi Version