Free Pascal

Sources Free Pascal.
Ajouter un nouvel élément

    Gestionnaire de bibliothèque

    Licence : Gratuit - 16/11/2010 - Téléchargé 15 x
    Un programme de gestion de bibliothèque en mode graphique : gestion des livres, suivi des prêts, fonctions de recherche.

    Eschecs - Un jeu d'échecs écrit en Pascal

    Licence : Autre - 14/05/2018 - Téléchargé 14 x
    Jeu d'échecs pour le système d'exploitation Windows.

    L'application communique avec un moteur au moyen du protocole UCI.

    Inclut un moteur UCI original avec son code source.


    Jeu de serpent en Pascal

    Licence : Autre - 30/11/2017 - Téléchargé 8 x
    Bonjour,
    Je vous présente mon jeu de serpent développé en Pascal sous dev-pascal en utilisant l'unité graph.
    Le code n'est pas optimisé.
    Le but était de montrer à des élèves débutants en programmation comment créer un jeu en Pascal en travaillant un peu avec les graphiques (dessin de cercles, de rectangles...).
    Je peux écrire un article explicatif si c'est demandé.
    Merci pour vos remarques.

    Exemples d'utilisation de l'unité WinGraph

    Licence : Autre - 05/07/2015 - Téléchargé 6 x
    Collection de petits programmes utilisant l'unité WinGraph, testés avec Free Pascal 2.6.4.

    Nombre de ces programmes ont été originellement écrits pour l'unité Graph de Turbo Pascal.

    Jeu de mots croisés

    Éditeur : Jo Superman + 269 Ko
    Compilateur : Free Pascal.

    Un jeu de mots croisés réalisé dans le cadre d'un TP.

    Jeu du Morpion

    Licence : Gratuit - 16/11/2010 - Téléchargé 4 x
    Source multi-plateforme d'un jeu de Morpion en Free Pascal.

    Conversion d'un nombre entier en mots français

    Licence : Autre - 15/10/2015 - Téléchargé 4 x
    Fonction qui convertit un nombre entier (de un à 4 294 967 295) en mots français.

    Bibliothèque mathématique sur les vecteurs et formules trigonométriques optimisées en assembleur SSE et AVX

    Licence : Autre - 21/01/2018 - Téléchargé 3 x
    Bonjour à tous !

    Il s'agit d'une bibliothèque de gestion et calcul des vecteurs 2D, 3D et 4D. Elle prend aussi en charge les matrices, quaternions, plans homogènes, "BoundingBox", etc. Elle comprend également une unité pour le calcul rapide par approximation des sinus, cosinus, arcos, atan2, etc.

    Cette bibliothèque est compatible avec les environnements Linux, Windows 32 et 64 bits.

    Le projet principal à compiler est fondé sur les classes "FPCUnit" de FPC et Lazarus pour des tests unitaires, ce qui nous permet de vérifier nos fonctions, mais aussi de faire des tests de performances pour différents formats de fichiers (csv, bbcode, html, markdown).

    À l'heure actuelle, seules les versions SSE sont m ... Voir la suite

    FLRE - Fast Light Regular Expressions

    Éditeur : Benjamin Rosseaux +
    FLRE (Fast Light Regular Expressions) est une bibliothèque pour l'utilisation des expressions régulières, écrite en Pascal. Ses atouts sont, outre son étonnante rapidité, le fait qu'elle soit compatible aussi bien avec Delphi (ancienne et nouvelle génération) qu'avec Free Pascal.

    La bibliothèque tient dans deux unités, [b]FLRE.pas[/b] et [b]FLREUnicode.pas[/b]. Elle peut également être compilée en bibliothèque dynamique, auquel cas on peut s'en servir dans un programme écrit dans un autre langage que le Pascal.

    FLRE supporte à la fois les styles Perl et POSIX.

    Algorithme Soundex Anglais et Français

    Licence : Libre - 30/11/2017 - Téléchargé 2 x
    Soundex est un algorithme phonétique d'indexation de noms par leur prononciation en anglais britannique. Pour un mot, il génère un code sur 4 caractères (1 lettre et 3 chiffres) qui permet de comparer des mots sur un critère phonétique. Plus d'informations sur Wikipédia.

    L'algorithme a été un peu compliqué pour prendre en charge le français en plus de la langue anglaise d'origine. Une étape préalable de conversion des voyelles accentuées est donc ajoutée.

    La fonction est libre : vous pouvez donc l'exploiter à votre guise. Si vous découvrez un bogue, merci de m'en faire part. Elle est développée avec Free Pascal mais peut être facilement portée sur un aut ... Voir la suite

    Puissance 4 basé sur l'API Windows et la bibliothèque Cairo

    Licence : Autre - 06/04/2017 - Téléchargé 1 x
    "Puissance 4" pour Windows.

    L'interface graphique est une application Windows faisant directement appel à l'API. La bibliothèque Cairo est utilisée pour le dessin des pions.

    L'adversaire artificiel, qui n'est pas très fort, mais joue décemment, utilise les expressions régulières pour une évaluation immédiate de la position après son coup.

    Un seul mode de jeu est disponible : humain contre ordinateur. L'humain joue le premier.

    Jeu du morpion utilisant l'algorithme Minimax

    Licence : Autre - 24/01/2016 - Téléchargé 1 x
    Simple jeu de morpion utilisant l'algorithme Minimax. Traduction en Pascal d'un programme de Bernard Helmstetter.

    Jeu du morpion utilisant l'algorithme Negamax

    Licence : Autre - 09/02/2016 - Téléchargé 1 x
    Simple jeu de morpion utilisant l'algorithme Negamax. Traduction en Pascal d'un programme de Bernard Helmstetter.

    JSMN - Analyse de chaînes au format JSON

    Éditeur : blestan +
    JSMN.PAS est une petite unité permettant d'analyser des chaînes au format JSON. L'unité est la transcription en Pascal d'une bibliothèque écrite en C.

    Validateur de chaîne FEN utilisant les expressions régulières

    Licence : Autre - 03/10/2014 - Téléchargé 1 x
    Librarie dynamique qui utilise les expressions régulières pour vérifier le format d'une chaîne FEN (1). On peut aussi utiliser directement l'unité Functions (voir TestFunctions.dpr).

    Compilation testée : Delphi 7, FreePascal 2.6.4.

    L'unité utilisée pour les expressions régulières est disponible à l'adresse suivante :

    http://regexpstudio.com/Downloads/regexpr.zip

    Toutefois, en ce qui concerne FreePascal, je me suis aperçu après coup que le programme se compilait et fonctionnait aussi bien avec l'unité homonyme (RegExpr.pas) livrée avec le compilateur.

    (1) Forsyth-Edwards Notation.

    File Renamer

    Licence : Autre - 14/05/2015 - Téléchargé 1 x
    Renommage automatique de fichiers.

    Pour le moment, un seul style de renommage est disponible (qui consiste principalement dans la suppression des accents).

    Voyez le fichier TEST.CMD pour connaître les options de la ligne de commande.

    Testé sous Windows 8.1.

    VALISOACHESS un jeu d'échecs ambitieux

    Licence : BSD - 19/05/2018 - Téléchargé 1 x
    Bonjour tout le monde.
    En tant que joueur d'échecs (1654 ELO FIDE en Avril 2017) et amateur en programmation, j'ai eu l'idée de créer mon propre jeu d'échecs. Avant de me lancer, j'ai fait des recherches sur internet et j'ai trouvé beaucoup d'exemples mais soient ils sont trop compliqués pour être compris soient leurs codes sont trop longs (> 2 000 lignes). Alors que j'ai voulu avoir un exemple très simple juste pour débuter; un exemple qui montre juste comment deplacer les pièces et comment generer un coup sans se soucier du gain ou des tactiques gagnantes et cela avec le minimum de codes possibles.
    Je me suis décidé alors de créer moi-même ce que je cherchais : VALISOACHESS est alors né.

    Développeur : Valisoa Jean Her ... Voir la suite

    TouchFiles

    Licence : Autre - 20/07/2016 - Téléchargé 1 x
    Programme pour l'exécution automatisée de l'outil TOUCH.EXE livré avec le compilateur Borland C++ 5.5.1.

    Modifie la date de tous les fichiers du répertoire dans lequel le programme est exécuté ou, le cas échéant, de tous les fichiers du dossier passé en paramètre. La nouvelle date est la date courante.

    Compilation : Free Pascal, Virtual Pascal.

    Testé sous Windows 8.1.

    Mise à jour du 20/07/2016.
    Le programme a été entièrement réécrit. Il est désormais conçu pour être utilisé avec l'outil TOUCH.EXE livré avec le compilateur Embarcadero C++ 7.20.

    DonkeyKong, Code commenté sur la SDL

    Licence : Autre - 24/09/2013 - Téléchargé x
    Voila un jeu tout simple réalisé avec la SDL, un jeu de labyrinthe où Donkey Kong doit aller manger les bananes (j'ai volé l'idée sur un TP du sdz).
    C'est un code commenté (150 lignes de commentaires sur 200 lignes de code), afin de proposer une initiation à la SDL sur un exemple concret.
    Les images sont dans le zip, le code est compilé avec Free-Pascal.
    Pour le faire marcher, assurez-vous de posséder les librairies de la SDL (les .dll sous Windows et les .so sous Linux).
    Bonne lecture et faites moi part de vos avis.

    UCI Engine Detector - Détection d'un moteur UCI

    Licence : Autre - 18/02/2017 - Téléchargé x
    Essai d'une fonction permettant de déterminer si une application Windows donnée est un programme d'échecs supportant le protocole UCI et, le cas échéant, de connaître le nom du moteur et celui de son auteur.

32 éléments

Responsables bénévoles de la rubrique Pascal : Gilles Vasseur - Alcatîz -