Forum FunLabyrinthe

Le jeu de labyrinthe fun et gratuit - Retour au site

  • Vous n'êtes pas connecté.

#1 jan. 26, 2011 12:11:30

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

Afficher un compteur sur la vue du joueur

Voilà des photos .
intello
le compteur grossit

En fait il grossit dans le sens s'élargit .
La première c'est avant d'avoir pris la planche , la 2e lorsqu'on la prend .
Il s'affiche un message j'en ai déduit que c'était le problème.


========================================
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

Pièces jointes :
attachment b.PNG (32,2 KB)

Hors-ligne

#2 jan. 26, 2011 12:12:21

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

Afficher un compteur sur la vue du joueur



========================================
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

Pièces jointes :
attachment a.PNG (31,9 KB)

Hors-ligne

#3 jan. 26, 2011 12:18:23

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

Afficher un compteur sur la vue du joueur

Aaah OK je comprends ce qui se passe (en gros). Je te donne la solution dans quelques minutes.


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

#4 jan. 26, 2011 12:31:01

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

Afficher un compteur sur la vue du joueur

Dans le code que je t'ai donné, dans l'événement on DrawView do, modifie le début pour avoir :
    Bitmap.Font.Name := 'Arial'; {don't localize}
    Bitmap.Font.Size := 8;

Tu peux remplacer la Size par la valeur que tu préfères (c'est la taille de la police, en points, comme dans Word).


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

#5 fév. 18, 2011 17:11:58

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

Afficher un compteur sur la vue du joueur

Et si je veux faire apparaître une image sur la vue du joueur , je remplace quoi par quoi (c'est pour Xaumina).


========================================
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

#6 fév. 18, 2011 17:22:35

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

Afficher un compteur sur la vue du joueur

Une image qui fasse compteur (une image de plus par valeur en plus).


========================================
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

#7 fév. 18, 2011 18:50:03

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

Afficher un compteur sur la vue du joueur

Wouf... Ca devient compliqué, là
plugin TImgCounterOnViewPlugin
  hint 'Compteur sur la vue du joueur sous forme d''images';

  property ImgName: string;
  property Counter: Integer;

  on DrawView do
  var
    ImgBitmap: TBitmap32;
    Increment, I: Integer;
  begin
    if Counter <= 0 then
      Exit;

    ImgBitmap := Master.ImagesMaster.GetInternalBitmap(ImgName);
    if ImgBitmap = nil then
      Exit;

    Increment := 4 + ImgBitmap.Width;

    for I := 0 to Counter-1 do
      DrawBitmapAtTimeTo(ImgBitmap, TickCount, Bitmap, 8 + Increment*I, 8);
  end;
end;

Un plugin de cette classe a bien sûr la propriété Counter. Ainsi qu'une propriété ImgName qu'il faut remplir avec le "href" de l'image à afficher Counter fois. Par exemple, ce peut être 'Stars/GoldenStar'.

Idéalement, il faudrait proposer un Painter pour ce plugin, mais ça ne peut pas être fait en FunDelphi actuellement.


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

#8 fév. 19, 2011 10:34:37

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

Afficher un compteur sur la vue du joueur

J'ai un problème avec la dernière phrase :
for I := 0 to Counter-1 do
      DrawBitmapAtTimeTo(ImgBitmap, TickCount, Bitmap, 8 + Increment*I, 8);
. Il ne reconnait pas de DrawBitmapAtTimeTo.


========================================
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

#9 fév. 19, 2011 11:40:28

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

Afficher un compteur sur la vue du joueur

Ah oui juste, j'ai oublié de dire qu'il fallait rajouter FunLabyGraphics dans les uses :
uses
  FunLabyBase, FunLabyGraphics;

Désolé.


---
Sébastien Doeraene
Auteur de FunLabyrinthe

Hors-ligne

#10 juin 5, 2011 10:07:09

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

Afficher un compteur sur la vue du joueur

Que ce soit compteur par nombres ou par images, comment fait-on pour que le compteur se situe en bas à droite ?

Hors-ligne

Pied de page

Modération

Powered by DjangoBB

Lo-Fi Version