| Auteur |
Mon morpion: fonctionne mais lag beaucoups |
|
|
DevilNight Membre

 Messages: 2 | Message posté: 26-06-2009 à 11:35  
Bonjour, j'ai fait hier un programme de morpion, ou j'ai utilisé une matrice 3*3 ( pour vérifier si quelqu'un gagne ou pas) , ainsi que l'ecran graphique pour faire la grille (avec des F-line) .Le principe d'interactivité avec le joueur repose sur les getkey/label/goto en utilisant les fleches pour se deplacer dans la grille et la touche EXE pour entrer un symbole. Bref, tout fonctionne ,cependant quelques petits details me chagrine:
-Tout d'abords, le jeu rame beaucoups, ca n'arrete pas de clignoter :'(
-Mes cercles ,fait avec la fonction Circle mettent 7 secondes pour s'afficher^^'
-Il faut ,toujours a cause du lag, rester appuyé un certains temps sur les fleches et EXE pour se déplacer et valider(genre 1seconde).
Si vous avez des idées (surtout pour le lag) je suis prenant ^^
|
 |
Alexis Webmaster

 Messages: 889 Calculatrice : Graph 35+ | Message posté: 27-06-2009 à 11:22  
Bonjour, tu peux nous montrer ton code.
 |
 |
dunedune Programmeur

 Messages: 628 Calculatrice : Graph 35+ | Message posté: 28-06-2009 à 10:59  
Pour les cercles utilise la fonction Text en affichant le symbole "O".
(Text X,Y,"O")
Sinon comme l'a dit alex faut que tu nous montre ton code.
 |
 |
DevilNight Membre

 Messages: 2 | Message posté: 28-06-2009 à 22:33  
Tout d'abords merci de m'avoir répondu!
Pour mon code, cela risque d'etre tres dur, vu que j'ai plus de 1 000 lignes , et je n'ai plus le cordon pour faire passer les données sur l'ordi^^' Sinon ,j'ai de mon côté reussi a régler le probleme du clignotement en ajoutant une condition pour l'actualisation de l'ecran.
Sinon, pour remplacer les cercles, la fonction text ne me convient pas ici car les "O" sont trop petits ^^'Y aurait-il alors un moyen d'agrandir les "O"?
Sinon,pour ce qui est du lag, je crois qu'il n'y a pas grand chose a faire ^^'
|
 |
dunedune Programmeur

 Messages: 628 Calculatrice : Graph 35+ | Message posté: 29-06-2009 à 08:46  
Aucun moyen d'agrandir ces cercles mais sérieusement c'est la seule solution (celle que j'ai utilisée pour mon morpion qui lag pas ^^) à part s'éclater avec des F-Line - et à ce moment-là je te conseille de changer de symbole - un losange ou un carré ça passe parfaitement.
 |
 |
PierrotLL Administrateur

 Messages: 1236 Calculatrice : Graph 85 | Message posté: 29-06-2009 à 18:34  
Astuce pour les cercles
Astuce pour rendre les touches plus sensibles
 |
 |
dunedune Programmeur

 Messages: 628 Calculatrice : Graph 35+ | Message posté: 30-06-2009 à 09:53  
Pour la sensibilité des touches il y a (sensiblement) mieux :
Do:LpWhile ((Getkey=31)+(Getkey=37)+(Getkey=40)+(...))= 0  Getkey=37=>Blabla  Getkey=40=>Blabla
Infiniment plus rapide.
 |
 |
Alexis Webmaster

 Messages: 889 Calculatrice : Graph 35+ | Message posté: 30-06-2009 à 23:37  
oulah
 |
 |
PierrotLL Administrateur

 Messages: 1236 Calculatrice : Graph 85 | Message posté: 01-07-2009 à 15:22  
Ouais, ça craint ton truc Dunedune
 |
 |
dunedune Programmeur

 Messages: 628 Calculatrice : Graph 35+ | Message posté: 01-07-2009 à 15:23  
C'est peut-être un peu moins lisible mais on remarque vraiment une amélioration : je le sais pour avoir fait un programme pour écrire en minuscule (on tape sur le k majuscule et ça écrit le k minuscule, on peut aussi revenir aux majs et à la ponctuation). Au début ça ramait incroyablement mais en additionnant/multipliant ça va plus vite 
 |
 |
Caboun Programmeur Basic

 Messages: 23 Calculatrice : Graph 85 | Message posté: 02-07-2009 à 13:18  
J'ai choisi de faire mon morpion tout en mode texte. Le rendu est le même (un X pour unecroix, un O pour un rond) mais tellement plus rapide.
J'ai du mettre des boucles de ralentissement sur ma Graph 85...
|
 |
dunedune Programmeur

 Messages: 628 Calculatrice : Graph 35+ | Message posté: 03-07-2009 à 09:43  
Forcément si t'as une G85
 |
 |