deplacer un curçeur en mode graphique

deplacer un curçeur en mode graphique - Delphi/Pascal - Programmation

Marsh Posté le 04-12-2006 à 20:45:59    

slt à tous.
 
voila j'ai un projet demineur à faire en pascal, je ne vais pas vous demandez de me le faire, je veux juste en faite pour embellir le programme integrer un peu de graphique(chose qui n'est pas demander).
j'ai recuperer sur un site un source de demineur en pascal avec du graphique.  
voila le probleme: la recherche de bombe se fait en deplaçant un ptit carré à l'aide des touche fleché.
j'ai fouiller partout dans le code, j'ai pas trouver ou ete cette procedure qui conciste a deplacer ce petit carré donc je demande votre aide pour essayer dele retrouver pour moi, que je puisse m'inspirer et surtout comprendre comment sa marche.
voici le site ou j'ai trouver le source ici
(je parle uniquement de la version sans gestion de la souris)
merci d'avance


Message édité par thehelsing le 04-12-2006 à 21:31:25
Reply

Marsh Posté le 04-12-2006 à 20:45:59   

Reply

Marsh Posté le 09-12-2006 à 18:04:40    


Salut ,  
 
Bon j'ai pas regardé le code mais en principe tu dois voir ca
 
case  
 
 72
   begin
   ...
   end;
 75
     begin
   ...
   end;
 
 77
     begin
   ...
   end;
 
 80
    begin
   ...
   end;
 
c'est la que tu dois trouver ce que tu veux .


---------------

Reply

Marsh Posté le 12-12-2006 à 21:49:40    

slt aldo, merci de ta reponse, en effet, c'est bien à cette endroit que ce passe la chose, le seul truc que je n'arrive pas a faire, c'est deplacer le curseur, donc j'en suis toujour au meme point :/
mais merci de ta reponse

Reply

Marsh Posté le 13-12-2006 à 11:20:37    

thehelsing a écrit :

, le seul truc que je n'arrive pas a faire, c'est deplacer le curseur, donc j'en suis toujour au meme point :/


Que veut-tu dire? Tu arrive à detecter les touche appuyé, mais tu n'arrive pas à afficher le curseur sans effacer la case en dessous?
 
Dans ce cas, il y a la solution "brute" : avant d'afficher ton curseur, tu enregistre le caractère present à cette case dans une variable temporaire, puis tu affiche ton curseur comme bon te semble (et tu n'oublie pas de restaurer le caractère quand ton curseur quite la case).  
Il y a peut-etre une solution plus simple (genre fonction déja existante), mais ça fait trop longtemps que je ne fait plus de mode texte.

Reply

Marsh Posté le 16-12-2006 à 18:43:53    

lu el, non je n'est pas sa du tout, bien que j'arrive a trouver le code des touche flecher, je n'arrive pas a faire en sorte ke le curseur aille en haut, en bas, a droite ou a gauche donc si quelqu'un à la solution je suis preneur, puis en se qui concerne le source du lien que j'ai donné plus haut, il deplace un curseur graphique, mais je n'est pas compris comment il faisait :/

Reply

Marsh Posté le 24-12-2006 à 19:24:20    

tu as essayé avec un gotoXY de l'unit crt?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed