Codes sources Pascal339 ressources dans cette catégorie Sources Pascal, tous compilateurs et toutes plateformes.
Codes sources Pascal
Liste des 339 ressources de cette catégorie
|
|
Compilateur : Turbo Pascal.
Jeu du Serpent, jusqu'à 4 joueurs. Le but est d'esquiver les obstacles en blanc, la trace des autres joueurs ainsi que sa propre trace.
|
Licence : Freeware
- Publié le 15/11/2010
- Taille 9,1 Ko
- Auteur : Gabi
|
|
|
Compilateur : Borland Pascal.
Version DOS du logiciel Raytrace 1.0 écrit pour Windows en Delphi par Cyrille Favreau.
|
Licence : Freeware
- Publié le 16/11/2010
- Taille 31,9 Ko
- Auteur : Paul TOTH
|
|
|
Pour mon application GPS qui tourne sur un Raspberry Pi 3B+ avec écran tactile, j'ai eu besoin d'un composant TDrawGrid dont le scrolling pouvait se faire à partir de l'écran tactile comme on le fait sur un smartphone. La barre de scrolling du composant original étant trop étroite pour y avoir un accès facile sur un écran tactile, j'en ai créé un : TChPDrawGrid. Il suffit de scroller avec un doigt sur la liste. Une seule propriété rajoutée: CT la constante de temps d'évanouissement du scrolling.
Testé sur mon Raspberry avec un écran tactile de 7 ".
|
Licence : Non renseignée
- Publié le 27/07/2019
- Auteur : ChPr
|
|
|
Il s'agit d'un code de calcul topométrique pour la spéléologie. L'intérêt pour le programmeur consiste en l'implémentation d'une base de données en mémoire.
|
Licence : Freeware
- Publié le 16/11/2010
- Taille 18,2 Ko
|
|
|
Cette mini-application pour Android affiche le temps restant entre une date de référence et maintenant. Elle a éré réalisée avec le framework LAMW sous Lazarus.
Il est possible de moduler le compte à rebours selon son envie, du nombre d'années au nombre de secondes, de choisir la couleur de l'affichage et la taille de la police de caractères. Si les heures ou minutes ou secondes sont affichées, un timer en affiche le décompte.
Cette application sert de prétexte pour présenter l'utilisation du composant jPreferences, qui permet de sauvegarder des données de configuration un peu à la manière d'un fichier INI sous Windows, mais sans devoir gérer aucun fichier.
Composants utilisés :
|
Logiciel -
Licence : Libre
- Publié le 27/12/2024
- Auteur : Alcatîz
|
|
|
Compilateur : Turbo Pascal for Windows.
Catégorie : problèmes arithmétiques.
Résolution d'équation diophantienne ax+by = c (a,b,c,x,y étant des nombres entiers).
Ref.: "Mathématiques en Turbo-Pascal" de M. Ducamp et A. Reverchon, Eyrolles, Paris, 1988.
L'équation ax + by = c, où les coefficients a, b, et c, sont trois entiers relatifs et où les inconnues x et y sont entiers relatifs, est une des équations diophantiennes les plus simples à résoudre. Sa résolution s'appuie sur l'algorithme d'Euclide, le théorème de Bachet-Bézout et le théorème de Gauss. Dans l'ensemble des entiers relatifs, une telle équation possède, ou bien aucune solution, ou bien une infinité de solutions. Lorsque les coefficients et ... Voir la suite
|
|
|
|
Prototype d'un jeu du serpent pour Lazarus. Utilise les bibliothèques BGRABitmap et BASS.
Le serpent se dirige avec les flèches du clavier. On appuie sur Échap pour fermer l'application.
Le jeu est inachevé ! Les points ne sont pas comptés. Le serpent peut passer sur lui-même...
|
Code source -
Licence : Non renseignée
- Publié le 13/02/2025
- Auteur : Roland Chastain
|
|
|
Introduction à la bibliothèque Cairo.
Dessiner un cœur avec 4 courbes de Bézier.
https://www.dil.univ-mrs.fr/~regis/CM-CAIRO/
|
Logiciel -
Licence : Non renseignée
- Publié le 07/02/2022
- Auteur : Roland Chastain
|
|
|
Permet la recherche d'un chemin sur une grille pouvant contenir différents obstacles, plus ou moins franchissables.
Exploite un des algorithmes les plus puissants dans ce domaine : l'algorithme A* ("A star").
Compatible Dos et Windows.
Très puissant, le A* a néanmoins ses faiblesses : il consomme une quantite non négligeable de mémoire, et le calcul d'un itinéraire peut prendre du temps sur les cartes vastes.
L'unité n'a ete adaptée que pour fonctionner sur une carte découpée en cases carrées ; elle peut toutefois être modifiée pour l'étude de cases hexagonales.
Configuration minimale nécessaire :
- Processeur 8086/8088 ou supérieur
Turbo Pascal 7.0+ ou Borland Pascal 7.0+
Package objet d ... Voir la suite
|
Licence : Gratuit pour usage non commercial
- Publié le 07/04/2014
- Auteur : Eric Sigoillot
|
|
|
Unité permettant d'accéder à la mémoire LIM/EMS.
L'utilisation de EMSFreeMem ne doit se faire qu'avec des handles qui ont ete attribués par EMSGetMem. Si vous perdez ces handles, alors la mémoire allouée sera perdue jusqu'au redémarrage de l'ordinateur. Il est impossible de la récupérer. Ne le tentez sous aucun prétexte !
Ne tentez jamais d'utiliser EMSFreeMem avec des handles fictifs, sous peine de pertes mémoires et matérielles, notamment au niveau des disques durs !
L'utilisation de cette unité avec un environnement protégé n'a aucun sens et ne doit pas être tentée, pour eviter tout conflit avec l'interface DPMI.
Configuration minimale nécessaire :
|
Licence : Gratuit pour usage non commercial
- Publié le 07/04/2014
- Auteur : Eric Sigoillot
|
|
|
Ce programme convertit les bases 2, 3, 4, 5, 6, 7, 8, 9, 10 et l'hexadécimal.
Exemples : base 3 > base 7 - base 5 > hexadécimal - hexadécimal > base 2, etc.
|
Licence : Non renseignée
- Publié le 24/10/2015
- Auteur : fifi40
|
|
|
Compilateur : Virtual Pascal.
Le code source suivant utilise la fonction SHFileOperation de la bibliothèque Shell32.dll. La fonction n'étant pas déclarée par défaut dans l'unité Windows de Virtual Pascal, il faut la déclarer comme external, avec la convention d'appel StdCall.
Dans la structure de type LPSHFILEOPSTRUCT utilisée, il faut utiliser l'option FO_DELETE comme paramètre wFunc et FOF_ALLOWUNDO comme flag.
|
Licence : Non renseignée
- Publié le 25/10/2015
- Auteur : Alcatîz
|
|
|
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 soit ils sont trop compliqués pour être compris soit leurs codes sont trop longs (> 2 000 lignes). Alors j'ai voulu avoir un exemple très simple juste pour débuter; un exemple qui montre juste comment déplacer les pièces et comment générer un coup sans se soucier du gain ou des tactiques gagnantes et cela avec le minimum de code possible.
Je me suis décidé alors à créer moi-même ce que je cherchais : VALISOACHESS est alors né.
Développeur : Valisoa Jean Hervé
Déb ... Voir la suite
|
Licence : BSD
- Publié le 26/02/2019
- Auteur : inspirateur
|
|
|
Simple jeu de morpion utilisant l'algorithme Negamax. Traduction en Pascal d'un programme de Bernard Helmstetter.
|
Licence : Non renseignée
- Publié le 09/02/2016
- Auteur : Roland Chastain
|
|
|
Crée l'effet d'une lentille (zoom). Contrôlé à la souris.
|
Licence : Freeware
- Publié le 28/02/2016
- Auteur : haypo
|
|
|
Un superbe effet de tunnel (la texture est crée automatiquement : c'est un effet de plasma).
|
Licence : Freeware
- Publié le 28/02/2016
- Auteur : haypo
|
|
|
Un effet de tunnel avec texture.
|
Licence : Freeware
- Publié le 28/02/2016
- Auteur : haypo
|
|
|
Cute Albuma est une version améliorée de la manipulation des images faite avec les composants
du paquet 'Graphics 32'.
L'ajout d'un Timer et d'un trackBar permet de contrôler la vitesse de la diffusion automatique des images.
L'ajout d'un CheckBox permet à son tour de choisir entre le mode automatique et le mode manuel.
|
Licence : Libre
- Publié le 14/12/2016
- Auteur : FOCUS77
|
|
|
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.
|
Licence : Non renseignée
- Publié le 18/02/2017
- Auteur : Roland Chastain
|
|
|
Les forms archivés sont des forms dont les noms sont stockés dans
un Mémo après l'ouverture de chacun d'eux.
Ainsi en utilisant un bouton UpDown on pourra afficher facilement
les forms dont les nom existent déjà dans ce mémo.
|
Licence : Libre
- Publié le 25/05/2017
- Auteur : FOCUS77
|
|