Ich versuche, einen Spaß "Wettbewerb" der Art zusammenzustellen. Entwickler schreiben einen Bot, der ein Spiel spielt - vielleicht BlackJack und das Master-Programm wird das Spiel hosten und die Bots gegeneinander spielen lassen.Wie man ein DLL-Plugin-System zum Spielen von AI-Bots gegeneinander macht - In .Net
Ich habe schon früher an solchen Dingen teilgenommen, war aber nie an der 'Host'-Anwendung beteiligt. Und ich bin mir nicht sicher, wie ich das machen soll.
Ich werde dies in VB.Net tun
Verschiedene Menschen werden ihre eigenen Bots schreiben - ich vermute, ich wollen würde sie verlangen, eine bestimmte Schnittstelle zu implementieren, definiere ich werde. Sie werden es in eine DLL kompilieren und das an mich senden. Ich muss den Host die gleichen Methoden auf jeder der verschiedenen 'Bot' DLLs aufrufen, um das Gameplay voranzutreiben - aber ich habe ein paar Probleme damit.
Was ist der beste Weg, dies zu tun?
Warum das Rad neu erfinden? Es gibt viele großartige DI-Frameworks, die dies mit vielen zusätzlichen Fehlerüberprüfungen, komplexeren Funktionen usw. tun. –
manchmal gewinnt man viel Wissen, wenn man das Rad neu erfindet. Wie auch immer, er fragte, wie das gemacht werden könnte, und das ist nur eine Option. Es gibt auch andere gute Antworten als Antwort auf diesen Thread :-) –