Faisons marcher ce personnage à partir d'images vectorielles en SVG

 

Partis d'une planche d'images vectorielles de Kenney nous voilà arrivés dans Delphi avec un bonhomme qui marche sans perte de qualité même lorsqu'on en change la taille d'affichage.

J'ai repris le code (non publié) créé pour animer les jetons et l'ai adapté à ce personnage.

Ce projet FireMonkey a été enregistré dans le dossier "MaleCharacterSVGWalkingAnimation" du dépôt de code "Delphi FMX Game Snippets".


Si vous avez envie de faire de même dans vos projets, comme je le fais aussi dans mes jeux vidéo maintenant, il vous suffit de :

- récupérer les images SVG à utiliser dans votre projet

- les encapsuler dans une unité Pascal à l'aide de SVG Folder To Delphi Unit

- utiliser une librairie graphique ou Skia pour afficher les images quand vous en avez besoin par exemple avec l'unité Olf.Skia.SVGToBitmap de mes librairies pour les projets VCL et FireMonkey.

- et si vous devez en faire une animation, d'utiliser un bon vieux TTimer (en VCL ou en FMX) ou de créer un descendant du TAnimation de FireMonkey pour bénéficier du Display Link Service disponible depuis Delphi 13 Florence.


Liens associés

Ces liens s'ouvrent dans la même fenêtre que cette page. En cliquant dessus vous quitterez Les trucs et astuces d'un développeur Pascal.
Pensez à les ouvrir dans un nouvel onglet si vous préférez rester ici pour y revenir plus facilement.


3 mugs Delphi en vente à -50%

Mastodon