2010-12-08 51 views
1

est-il un moyen d'accéder à un jeu flash avec un langage progamming (.NET préféré)?Interface avec les jeux flash existants pour ma propre IA?

Je m'intéresse à l'IA et j'aime m'amuser avec les algorithmes génétiques. Je me demandais, si je pouvais écrire ma propre IA pour certains jeux flash, par exemple. http://www.foddy.net/Athletics.html. Pour ce jeu, j'aurais simplement besoin d'un moyen d'appuyer sur les boutons et de faire en sorte que l'état du jeu soit délivré à mon IA.

Existe-t-il une interface générale ou dois-je le faire de façon brute (analyser les captures d'écran et envoyer des frappes à mon navigateur)?

Répondre

0

Tout dépend ...

Si vous voulez avoir une application en cours d'exécution de Flash dans un navigateur communiquer avec un serveur spécialisé écrit en C#, alors que cela est possible. Ceci étant dit, il n'y a aucun moyen dans Flash de construire vos propres paquets, donc vous devrez toujours faire face à une surcharge HTTP. Dans la plupart des cas, sauf si vous faites tout votre travail via localhost, je suis sûr que la vitesse du trafic ne suffirait pas pour quelque chose de complexe. Si vous voulez qu'une application Flash soit exécutée dans votre application C#, alors la réponse est non (AFAIK), sauf si vous êtes prêt à débourser beaucoup d'argent pour quelque chose comme Scaleform.

Si votre intention est de mettre en œuvre des algorithmes AI et ne pas avoir à vous soucier, par exemple, du code de rendu de bas niveau, pourquoi ne pas regarder quelque chose comme pygame? Si ce n'est pas votre intention, alors ignorez cette partie de mon message;)

+0

merci pour votre réponse, mais malheureusement mon intention est très différente. Pensez à un bot pour un jeu flash simple, comme celui mentionné, c'est ce que je cherche. – Sven