Voir le flux RSS

Messages des blogs récents

  1. [Actualité] Un moteur 3D open source à découvrir : Castle Game Engine

    par , 15/05/2017 à 09h05 (Blog de Gilles Vasseur - Pascal et compagnie)
    Un moteur 3D écrit en Free Pascal et spécialisé dans la réalisation de jeux retient mon attention depuis quelque temps sans que j'aie (hélas !) vraiment le temps d'en apprécier toutes les qualités : il s'agit de Castle Game Engine développé essentiellement par Michalis Kamburelis. S'il sort de l'ordinaire, c'est surtout qu'il ne se contente pas d'aligner des performances et des fonctionnalités plus ou moins virtuelles, mais qu'il s'accompagne de jeux réellement produits avec lui .

    ...

    Mis à jour 16/05/2017 à 01h56 par Malick SECK

    Catégories
    Free Pascal , Lazarus , Graphisme , Programmation , 2D / 3D / Jeux
  2. Playdoyer pour un code propre

    par , 30/04/2017 à 11h11 (Blog de Gilles Vasseur - Pascal et compagnie)
    Lorsque je compile une nouvelle bibliothèque afin de l'incorporer à Lazarus ou que je teste une application, je dois avouer que je suis très sensible aux messages du compilateur. En premier lieu, rien ne m'exaspère plus qu'un travail proposé à la communauté qui ne compile pas . L'erreur fatale est rédhibitoire et ne me donne pas envie d'aller plus loin : après tout, si je souhaite utiliser un produit tiers, c'est qu'il m'intéresse pour les fonctionnalités qu'il procure, mais aussi parce que ...
  3. Récupérer des glyphes avec TBitBtn depuis l'exécutable

    par , 23/03/2017 à 16h51 (Blog de Gilles Vasseur - Pascal et compagnie)
    S'il est facile de définir à la conception le glyphe qui accompagne un contrôle comme un TBitBtn, sa modification à l'exécution depuis l'exécutable lui-même semble poser plus de problèmes. Pourtant, ne pas utiliser de fichiers séparés de l'exécutable permet d'éviter les erreurs d'accès au support choisi. Alors, pourquoi s'en priver ?

    Je vous propose par conséquent quatre façons d'opérer, suivant vos besoins.

    1. Utilisation de TImageList

    On n'y pense pas toujours, ...

    Mis à jour 25/03/2017 à 13h09 par gvasseur58

    Catégories
    Free Pascal , Lazarus , Programmation
  4. Les contraintes des génériques Delphi

    par , 03/03/2017 à 15h13
    Ajouté avec Delphi 2009, les génériques permettent de créer une classe, une interface ou même des méthodes qui seront définies plus tard. Un type générique peut être utilisé sans que le type exact soit connu.

    Les contraintes
    Il est possible de contraindre le type générique attendu. Pour cela il faut écrire les contraintes après le type, elles peuvent être séparées par des virgules.
    Code pascal : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    TMonType<T: constraint> = class
      // ...
    end;

    Constructor ...
  5. Dessiner des rectangles - BGRABitmap avec Lazarus (2/2)

    par , 27/02/2017 à 09h17 (Blog de Gilles Vasseur - Pascal et compagnie)
    Après avoir appris à dessiner des rectangles vides ou remplis, avec ou sans angles arrondis, il est temps de doter nos dessins d'attributs plus recherchés. Après tout, la LCL permet à peu près de dessiner comme nous l'avons fait jusqu'à présent. Alors, qu'apporte la bibliothèque BGRABitmap ?

    La première lacune de la LCL, et elle est de taille, est de ne pas incorporer d'anticrénelage afin de rendre le dessin plus lisse, sans effet d'escalier pour les lignes obliques. Pour illustrer ...

    Mis à jour Aujourd'hui à 09h19 par gvasseur58

    Catégories
    Free Pascal , Lazarus , Graphisme , Programmation
Page 1 sur 6 12345 ... DernièreDernière