probleme affichage boucle - VB/VBA/VBS - Programmation
Marsh Posté le 30-06-2006 à 09:31:19
pour débuter, il y a d'autres jeux plus faciles
je n'ai pas lu tout ton code, pardon, mais si il faut appuyer sur echap a chaque fois, et que ton jeu marche après, tu peux faire un sendkeys à la fin de ta macro...
Marsh Posté le 30-06-2006 à 09:42:29
ben j'essaie surtout de comprendre pourquoi faut appuyer sur echap ^^
le but n'étant pas faire marcher mon jeu absolument mais de m'entrainer au VBA
merci qd même
Jlute
Marsh Posté le 30-06-2006 à 10:13:41
j'ai copié tout mon code, il y avait surement matiere à en mettre moins, n'hesitez pas à mettre des commentaires sur tout et n'importe koi ... enfin un poil en relation avec mon histoire quand même ^^
Marsh Posté le 30-06-2006 à 10:44:04
si tu incrémentes tes coordonnées de balle de 0 (vitX et vitY à 0 je crois), ta balle ne va pas bouger, initialise les à 0.5 ou 1 (je ne connais pas le pas de vitesse appliqué).
Marsh Posté le 30-06-2006 à 10:54:22
les vitesse n'initialise lors d'un appuie sur la touche "espace" (ascii 32).
j'ai test de les initialiser à 1 mais ca ne change rien à mon programme
à mon avis, c un probleme de rafraichissement d'ecran, j'ai essayer updatescreen ca marche mais ca me fait le jeu n'avance plus du tout par rapport à lancer normal puis echap..
Marsh Posté le 30-06-2006 à 11:19:24
n'y a -t-il pas d'autes méthodes que le GetAsyncKey... pour gérer les touches de claviers ?
l'ajout de la biblio user32 ca plante chez moi...
Marsh Posté le 30-06-2006 à 12:24:16
si il en existe une autre, j'ai pas trouvé accessible dans pour vba.
Je suppose que la fonction getch() doit avoir une équivalence en vba
Marsh Posté le 30-06-2006 à 09:22:04
Bonjour, je suis débutant en VBA et je cherche un faire un ptit jeu, ici un pong pour essayer d'apprendre de facon assez ludique.
dans l'ensemble ca marche relativement bien (pas optimis je pense, et les rebonds sont pourris mais je vais essayer de faire mieux une fois un ptit probleme résolu.
donc j'ai fait une boucle type do... loop pour deplacer ma balle et scanner les touches clavier pour deplacement mes barres
probleme : qd je lance la macro, rien ne bouge.... j'appuie sur echap et ca fait planter ma macro (normal)
j'ai mis une pause de 0 sec (je sais pas pourquoi mais c comme ca ^^)
je relance rien ne bouge... j'appuie sur Echap pour quitter ma macro et pouf ca ne fait pas planter ma macro et mon jeu "fonctionne".
impossible de le faire fonctionner de telle maniere sans appuyer sur echap au prealable..
vu que je commence j'ai pas mal chercher à droite à gauche mais la j'ai vraiment plus d'idée donc je me toune vers vous
ci-joint mon code :
merci d'avance
LaJlute