Brauchst ja auch nicht, Standardmäßig nimmt _FFFormSubmit den index des Formulars. Von daher ist name und id uninteressant.
http://german.documentation.ff-au3.thorsten-willert.de/ff_functions/_FFFormSubmit.php
Brauchst ja auch nicht, Standardmäßig nimmt _FFFormSubmit den index des Formulars. Von daher ist name und id uninteressant.
http://german.documentation.ff-au3.thorsten-willert.de/ff_functions/_FFFormSubmit.php
Die ID/Instance müsste sich aber unterscheiden. Schau mal Autoit info untern Control.
P.s. Es heißt Autoit (automatisiere es) und nicht AutoIT ![]()
Das Beschreibugn erinnert mich an "AntMe!" ![]()
Das Elo-System ist im groben ab 100 gemachten Spielen pro Spieler ansatzweise aussagekräftig.
Da geb ich General Kaboom recht. Das beste wäre denk ich wenn man die KIs so lange gegeneinander antreten lässt bis eine drei mal gewonnen hat. Sprich im "schlimmsten" Fall sind es dann fünf im schnellsten Fall drei Matches.
Du kannst gerne Internet abfragen nutzen, allerdings werde ich bei der Ausführung das Internet einfach abschalten. Bringt dir also nicht sonderlich viel.
>> Ich will nicht dass anderweitig von Irgendwo Daten abgerufen werden können, als von das was ihr mir als Einsendung schickt. Alles was ihr benötigt muss auch in der Einsendung direkt enthalten sein.
*g* schade, dann ist das Auslagern der Datenbank in eine Online-mysql gestorben ![]()
Wie gesagt nimm
[autoit]_Singleton
[/autoit]Noch zwei Fragen:
Sind Abfragen ins Internet erlaubt? Und wenn ja wie berücksichtigst du das in deiner 3 Sekundenregel, da man ja nicht weiß wie sich deine "Bambusleitung" verhält.
Zu der Datenbankgröße, heißt das also wenn ich eine gepackte (zip, ect.) Datei als Datenbankdatei mitliefere welche die 1 MB Größe nicht überschreitet, diese zur Scriptlaufzeit entpackt und danach das entpackte wieder gelöscht wird ist dies Regelkonform?
Aus dem Schnipsel ist das jetzt so nicht ersichtlich. Schau dir aber mal diesen Befehl an:
[autoit]_Singleton
[/autoit]Kann doch Windows selbst schon. Geh in den Ordner in dem die Bilder sind und machte auf ein Bild Rechtsklick -> Vorschau. Dann geht ein Fenster auf mit diesem einen Bild. In der unteren Menüleiste ist dann ein großer runter Button direkt in der Mitte. Einmal drauf geklickt und du hast die Diashow mit alle Bildern in diesem Ordner.
Dir scheinen erstmal die absoluten Grundlagen von Autoit zu fehlen. Von daher empfehle ich dir diese zwei Links:
(obwohl das viele AI's benutzen um einfach Rechenzeit zu sparen).
Genau deshalb die Frage ;).
Reserviere für mich mal $chip_[...] & _chip_[...]().
Edit: Kurze Frage, darf die AI auf vorab berechnete Spielzüge welche z.B. in ein sqlite liegen zurückgreifen?
Danke, das hat mich auf den richtigen Weg gebracht mit ChrW das ganze als Unicode "markieren" und die Suche geht.
Hi,
ich würde gerne mit StringinStr prüfen ob sich in einem String ein bestimmtes Symbol befindet. In speziellen geht es hier jetzt darum herauszufinden ob sich das Symbol für männlich innerhalb des Strings befindet.
Ich habe das ganze jetzt probiert mit dem Suchstring "&9794;" (die Raute zwischen & und 9 hab ich raus sonst wird es als Zeichen dargestellt im Forum) und mit "â™" beides leider ohne Erfolg. Im Anhang die Textdatei mit einem Beispielstring.
mfg
Hi, danke aber der Thread stand bereits auf "gelöst" ;). Problem war schlicht ein fehlendes @LF beim TCPSend.
Ah ok danke Oscar das klärt meine Frage :).
Mich interessiert ja aber der Grund, warum es einmal Funktioniert :D. Muss ja einen Grund haben.
Was mir halt nicht klar ist, warum Beispiel 1 funktioniert. Weil dort müsste er ja auch in der While-Schleife hängen bleiben.
Hi,
ich versuche gerade in einer Funktion ein GUICtrlSetOnEvent verstehe aber nicht ganz warum das nur teilweise geht.
Folgendes Script geht:
#include<GUIConstantsEx.au3>
Opt("GuiOnEventMode", 1)
$Gui = GUICreate("Beispiel", 100, 100)
GUISetState(@SW_SHOW)
$starten = GUICtrlCreateButton("start", 0, 0)
GUICtrlSetOnEvent(-1, "start")
$test = GUICtrlCreateButton("test", 0, 80)
GUICtrlSetState(-1, $GUI_HIDE)
start()
[/autoit] [autoit][/autoit] [autoit]While 1
Sleep(100)
WEnd
Func start()
MsgBox(0, "", "Funktion start")
GUICtrlSetState(-1, $GUI_SHOW)
GUICtrlSetOnEvent(-1, "test")
While 1
Sleep(100)
WEnd
EndFunc ;==>start
Func test()
MsgBox(0, "", "Funktion test")
EndFunc ;==>test
Sprich beim Klicken auf den Button "start" wird die "start"-Funktion ausgeführt und beim klick auf den Button "test" wird die "test"-Funktion ausgeführt.
Wenn ich aber nun das Separate aufrufen von "start" vor der while entferne wird zwar weiterhin beim klick auf den Button "start" die "start"-Funktion ausgeführt aber die "test"-Funktion nichtmehr:
#include<GUIConstantsEx.au3>
Opt("GuiOnEventMode", 1)
$Gui = GUICreate("Beispiel", 100, 100)
GUISetState(@SW_SHOW)
$starten = GUICtrlCreateButton("start", 0, 0)
GUICtrlSetOnEvent(-1, "start")
$test = GUICtrlCreateButton("test", 0, 80)
GUICtrlSetState(-1, $GUI_HIDE)
;~ start()
[/autoit] [autoit][/autoit] [autoit]While 1
Sleep(100)
WEnd
Func start()
MsgBox(0, "", "Funktion start")
GUICtrlSetState($test, $GUI_SHOW)
GUICtrlSetOnEvent($test, "test")
While 1
Sleep(100)
WEnd
EndFunc ;==>start
Func test()
MsgBox(0, "", "Funktion test")
EndFunc ;==>test
Ich steh total auf dem Schlauch, warum das nicht geht.
Edit: Die While in der "start" soll drin bleiben