PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro & PC-Spiele



Akku4
28.03.2009, 08:25
Hallo ich wollte mahl wissen ob ich Asuro neben seine Grundbefehlen auch das Spielen eines PC-Spiels beibringgen kann.
Wenn das geht und jemand weiß wie das geht bitte ich um Hilfe.
Bin erst 15 und hab wenig erfahrung in C.

Maxtronik
28.03.2009, 11:49
Hallo Akku4
Ich verstehe nicht ganz was du meinst Asuro und PC spielen?
Wofür soll das gut sein?
Ich helfe dir gerne weiter aber ich verstehe nicht ganz vorauf du
hinaus willst.
Viele Grüße

Akku4
29.03.2009, 08:41
Wer öffters PC spielt merkt das doch,Die KI der Kameraden läßt zu wünschen übrig.Wenn Asuro nun "mitspielen" würde könnte ich im Cop-Modus das spiel mit ihm spielen und müsste mich nicht mit der schlechten Com-KI rumschlagen.

pyr0skull
29.03.2009, 10:43
Das ist der völlig falsche Lösungsansatz für ein Problem, mit dem sich schon ganz andere Personen seit Jahren beschäftigen..

James C.
29.03.2009, 14:18
Aber wie stellst du dir das jetzt vor? Soll der Asuro mithilfe des Transceivers mitspielen oder wie jetzt?

Also an deiner Stelle würde ich mich mal informieren, wie man für dieses Spiel (um welches Spiel gehts denn egentlich?) nen Bot programmiert, was aber warscheinlich nicht sehr einfach sein wird.

DjEvolver
01.04.2009, 09:09
klingt als wollte sich jemand nen counter strike bot schreiben ^^
aber vergiss nicht die funktionen "spider" und "kann durch wände schauen" zu includieren :D

Ceos
01.04.2009, 10:02
ich wollts ja eigentlich nicht laut sagen, aber ich hab fast das gefühl da hat wer nach "bot programmieren" gegoogelt und hat wohl falsche schlüsse gezogen

EDIT: und fürn Aprilscherz ist der post 6 tage zu früh gewesen ^^

C-H-T
15.04.2009, 22:42
lol der Asuro als KI fürn PC Game xD
Also die KI in vielen Spielen lässt zu wünschen übrig ist aber wohl um weiten besser als du jemals mit dem Asuro programmieren könntest und dann auch noch mit C.. ^^ naja egal..
falls dich die KI Programmierung interessiert schau dir die Programmiersprache Prolog an, aber ohne dir zu nahe treten zu wollen wird das einen 15 jährigen wohl bei weiten überfordern

Ceos
15.04.2009, 23:36
ich finde prolog bei WEITEM einfacher zu verstehen als c, aber ers erfordert halt ne gewisse menge an logisch-iterativem verständnis um dann auchnoch eine funktionierende KI damit hinzubekommen .... ich habs nach nem minesweep solver sein lassen .... war eh schon zu krass mit der abbruchbedingung bei absolut unlösbaren zuständen

Sternthaler
16.04.2009, 02:38
Hallo Akku4,
willkommen im Forum.

Wie du siehst, scheint das Thema nicht so richtig geeignet zu sein für den Asuro.
Eventuell solltest du erst einmal versuchen ein kleines Spiel auf dem Asuro zu schreiben. Das würde helfen, dass du mit C vertraut wirst und dann kannst du in kleinen Schritten lernen wie schwierig es ist eine KI zu bauen.

Als Anregung könnte ja erst einmal TikTakToe anstehen.

Als Ausgabe reicht es wenn du dem Asuro beibringst, dass er z.B. folgendes am PC malen kann:

|X|
-+-+-
O| |
-+-+-
|X|

Als nächstes musst du dir Gedanken machen wie du dem Asuro deinen Spielzug mitteilst. Da kannst du z.B. die 6 Tasten nutzen. 3 für die Spalte und 3 für die Zeile reichen ja aus. Oder du kannst im nächsten Schritt die Eingabe über die PC-Tastatur zum Asuro senden.

Nun benötigst du noch einen Speicher in dem das Spielbrett mit den belegten Feldern abgespeichert ist. Hier kannst du 0 für 'frei'; 1 für Asuro-Zug und 2 für Mensch-Zug benutzen.

Aber das Schwierigste ist das Regelwerk, damit der Asuro einen, für ihn günstigen, weiteren Zug macht. Das hier ist der Teil, der in Richtung KI geht.

Wenn dieser Vorschlag interessant ist, und du schon mal Anfänge hier zeigen kannst, dann wird bestimmt auch noch weitere Unterstützung kommen.

Viel Erfolg
Gruß Sternthaler

Ceos
16.04.2009, 11:43
sternthaler, ich glaub wir sind schon lang an dem punkt angekommen, dass akku4 da etwas falsches hineininterpretiert hat(soll nicht bös gemeint sein), er beschäftigt sich (was ich seinen forumsaktivitäten nach schliesse) im moment erstmal damit, dem asuro ein paar kunststücke beizubringen (lininenfolgen usw.)

ich würde dennoch C-H-T beiplichten, dass ,für ne KI, prolog die richtige wahl wäre, c ist zwar bei weitem flexibler, aber wenn man ein gewisses regelverhalten programmieren will, ist c absolut überfordert

... da gabs noch ne andere "sprache" die prolog ähnelt aber mächtiger war ... leider fällt mir der name einfach nicht ein

Sternthaler
17.04.2009, 01:28
Hallo Ceos,

da stimme ich dir ohne 'wenn und aber' zu, dass C nicht so wirklich gut geeignet ist für KI.
Prolog, und eventuell meinst du CHR (Constraint Handling Rules), sind natürlich vom Grundsatz her genau für solche Zwecke erfunden worden.

Macht aber nix. Ich wollte Akku4 ja nur anregen in kleinen Schritten mit dem Asuro Erfolge zu sammeln. Und so nebenbei ein bisschen in C einzutauchen hilft auf alle Fälle. Wir müssen ja unbedingt dafür sorgen, dass das Interesse für den Asuro erhalten bleibt und nicht wieder in Richtung PC-Spiele geht ;-).

@Akku4
Kommst du in deinen Threads "Programmieren ? (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=435260#435260)" und "hex datei (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=435486)" weiter?
Wenn du da noch nicht fit bist, dann melde dich bitte hier einmal, dass es noch etwas dauern wird.

Gruß Sternthaler

Thomas$
17.04.2009, 12:07
ich würd gleich ein programm auf dem rechner schreiben das z.B. einen Tastendrucksimuliert. aber wenn das prog erkennen soll ob vordir einer steht wirds schwer!
mfg thomas