2010-02-15 6 views
2

J'ai joué à un jeu en ligne simple où la seule chose que l'utilisateur contrôle est l'accélération d'une voiture. La voiture parcourt la même piste à chaque fois.Contrôlez la souris par programmation

La piste a comme 6-7 courbes, et un tour ne prend que quelques secondes, peut-être cinq. Avec le clic gauche de la souris, la voiture accélère, libérant pour ralentir. Si vous frappez une courbe en allant trop vite, la voiture quitte la piste et vous perdez du temps.

Maintenant que je suis un humain, maintenez parfois le bouton une fraction de trop longtemps et la voiture quitte la piste, ou je fais le contraire — peur de perdre du temps, je ralentis trop. S'il y avait un robot qui joue à la place de moi, il pourrait jouer très vite encore et encore. Si je pouvais le programmer comme "maintenez le bouton enfoncé pendant 340 millisecondes, puis relâchez pendant 200 milisecondes, puis maintenez pendant 1250 milisecondes" etc., après quelques tests, j'ai pu ajuster le timing très précisément et être très difficile à battre.

Comment puis-je écrire un programme pour ce faire?

+0

Ce serait une bonne idée de spécifier OS avec quels langages de programmation/bibliothèques/etc. vous êtes familier avec. Inclure d'autres détails (est-ce un jeu Flash sur une page Web, quelque chose que vous avez installé, etc.). Et vous pouvez toujours trouver des gens moins qu'enthousiastes à vous aider à tricher, même si vous pouvez apprendre quelque chose en écrivant un programme pour le faire. –

+1

C'est vraiment le * pointeur * que vous voulez contrôler: la souris n'a probablement pas de moteur dedans ... – dmckee

+0

Vous avez demandé, "Comment puis-je écrire un programme pour le faire?". Étape 1: apprendre à programmer des ordinateurs. –

Répondre

1

Essayez AutoHotKey. Je ne l'ai pas utilisé moi-même, mais j'ai entendu de bonnes choses.

Questions connexes