cs_qaz1289
Messages postés1Date d'inscriptionlundi 12 novembre 2007StatutMembreDernière intervention27 septembre 2010 27 sept. 2010 à 21:11
Oui c'est une bonne idée et je vais l'essayer. Toutefois, il ne sera jamais possible de marquer contre l'IA... je crois que je devrais repenser à une manière de faire bouger la balle.Le principal problème est que la balle et la raquette changent de position à chaque calcul de la boucle. S'il y avait un moyen de déplacer la balle et la raquette par unité de temps, je pourais imposer une "limite de vitesse" à l'ordinateur pour qu'il puisse "manquer de temps" pour atteindre la balle et ainsi pouvoir marquer.
Ça me permetterais aussi de modifier l'angle avec lequel la balle quitte la raquette si on touche près du bord.
Je pense que l'utilisation d'un thread ou d'un processus pourrait régler le problème, mais je n'en suis pas sur et je ne sais pas comment les utiliser...
Sportposition
Messages postés9Date d'inscriptionvendredi 27 août 2010StatutMembreDernière intervention21 septembre 2010 21 sept. 2010 à 09:24
Salut, j'ai une idée pour créer une intelligence artificielle.
Elle serait très basique et permettrait juste à l'adversaire de renvoyer les balles, sans chercher à bien la placer.
Voici comment procéder : à chaque boucle, tu vérifie la position y de la raquette de l'ordi par rapport à celle de la balle.
Si la balle est au-dessus, tu fais monter la raquette d'une unité, et inversement :P
13 févr. 2015 à 10:11
27 sept. 2010 à 21:11
Ça me permetterais aussi de modifier l'angle avec lequel la balle quitte la raquette si on touche près du bord.
Je pense que l'utilisation d'un thread ou d'un processus pourrait régler le problème, mais je n'en suis pas sur et je ne sais pas comment les utiliser...
21 sept. 2010 à 09:24
Elle serait très basique et permettrait juste à l'adversaire de renvoyer les balles, sans chercher à bien la placer.
Voici comment procéder : à chaque boucle, tu vérifie la position y de la raquette de l'ordi par rapport à celle de la balle.
Si la balle est au-dessus, tu fais monter la raquette d'une unité, et inversement :P
J'espère t'avoir aidé.