Catalog · How the catalog works
RayliBPanClicMouse
insertion d une image avec un defilement de carte par touche fléché et clic monde et clic carte
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
RayliBPanClicMouse
insertion d une image avec un defilement de carte par touche fléché et clic monde et clic carte.
Guide du programme
L'executable vous permet de faire défiler une image dans les 4 sens. Le clic souris vous donnera les coordonnées x,y (vecteur2d) de l image affichée ainsi que les coordonnées globales à la fenetre. L'image sera "clampée" à sa taille, pas de terra incognita.
A quoi cela sert-il ?
Cela vous permet de coder de suite des utilitaires afin de positionner des artifacts sur une image qui dépasse la taille de l'écran. il autorise sur la bordure droite de créer un Gui sans que celui ci disparaisse. il autorise sous la bordure du bas d'ecrire des messages. les tailles des bordures sont modifiables dans le code. Actuellement les bordures sont d'une largeur de 0 (gauche),0 (haut),200 droite,100 (bas) pixel. Mais vous faite ce que vous voulez.
Exemples de projet :
-Un éditeur de création de noeud node sur une map existante avec liaison ou non internoeud (poids de déplacement). l'outil sauvegardera les coordonnes des clics de ces noeuds et de ses liaisons. Ce fichier servira à initialiser les tables pour l'affichage des noeuds, le déplacement des vehicules, à calculer un pathinding.
-Créer un éditeur d' une carte vide ou non pour installer des shapes ou des textures pour la fabriquer en ayant un menu et un retour d'execution.
Installation
Vous collez le tout dans un repertoire. Vous créez ensuite un sous répertoire "ressources"
Vous déplacez le graphique (.png) dans ce sous-répertoire.

Execution
Il faut un pc avec windows, raylib.dll accessible par l application.
Modification du programme en langage pascal
Ecrit sous pascal Fpc, il faut l 'editeur Lazarus ide installable sous windows (https://www.lazarus-ide.org/)) unix ou mac. Il installera l'editeur, le compilateur fpc3.22. Il faudra installer le paquet de guvacode pour les header de la compilation.

Si vous faites un nouveau projet, vous obtiendrez cela :

si vous chargez le fichier.dpr, vous modifiez, compilez et executer.
Modification du programme en un autre langage (c# par exemple, c 'est le même architecte qui a fait Delphi Pascal et C#)
vous l ecrivez simplement, les begin end doivent etre remplacés par des {}, vous gardez les ; l'affectation est = et non := le pascal est strict pour le type des variables, le C# est plus cool donc vous faites facile en respectant la norme du binding c# cs que vous a proposé David. ( dans le code actuel il y a un peu de baratin pour l'affichage du texte dans Pascal). Si vous suivez pas à pas le code, vous pouvez remplacez ligne à ligne dans votre langage préféré. Rien de spécial ou objet est utilisé, si il y a une creation de vecteur, utilisez la maniere de votre langage ou le sucre de votre binding. Sinon, camera2d est une structure et toutes les fonctions appelés sont dans raylib.

