Hallo alle zusammen,
ehm mein Problem ist ich will in einem Spiel die Abgelaufenen Koordinaten abspeichern. Also wenn ich laufe soll angefangen werden die x&y Koordinaten abspeichern und dann diese immer in eine IniDatei speichern...
Wichtig ist auch noch das diese Ini Datei später ausgelesen wird und in Zwei ListViews gezeigt wird.
Aber es soll kein mindest laufen sein oder ein höchst laufen....
Damit meine ich das es egal ist wie viel ich laufe...
und warum speicherst du das nicht in einem beliebigen file?
ich glaube es gibt nichts was auch nur annähernd so schlecht geeignet ist wie eine ini für dein problem...
würde auch vorschlagen, nicht jede kleine coordinaten änderung zu speichern, da das doch recht viel wäre :P
würde nur bei richtungswechsel einträge machen...
dh richtungsvektor bestimmen, und bei änderung speichern in file (zb. mit filewrite('filename', $x&','&$y))
Wenn du eine ListView benutzen möchtest, empfehle ich dir eher eine .txt. Für diese
benutzt du einfach "FileReadLine" um die .txt auszulesen und "FileWriteLine" um die .txt
zu speichern. Hier mal ein Beispiel, wie das aussehen könnte:
PHP Code:
Func _Speichern()
$Count = _GUICtrlListView_GetItemCount($LV_Handle) - 1
$hFile = FileOpen($File, 2)
If Not @error Then
For $i = 0 To $Count
$Item = _GUICtrlListView_GetItemTextString($LV_Handle, $i)
FileWriteLine($hFile, $Item)
Next
FileClose($hFile)
EndIf
EndFunc
Func _Laden()
$hFile = FileOpen($File, 0)
If Not @error Then
_GUICtrlListView_BeginUpdate($LV_Handle)
While True
$Item = FileReadLine($hFile)
If @error Then ExitLoop
GUICtrlCreateListViewItem($Item, $ListView)
WEnd
_GUICtrlListView_EndUpdate($LV_Handle)
FileClose($hFile)
EndIf
EndFunc
Aber wie lolkop schon gesagt hat, solltest du nicht jede kleine Änderung
speichern. Falls du nicht weiß, wie das mit der Richtung funktioniert, oder
es deiner Meinung nach unnötig ist, kannst du auch kleine Schritte nehmen.
Also mit Richtungswelchsel hat das eig nicht viel zu tuh es soll ja der Weg den man gelaufen ist gespeichert werden ....
also es soll in so einem GUI gezeigt werden und wenn man auf die Taste Drückt in einer Datei gespeichert werden ....
So sollte das Gui aussehen ...
Frage bezüglich Iniwrite 06/09/2010 - AutoIt - 4 Replies Ich habe einen Trainer für S4 League geschrieben mit Iniwrite und iniread. (Damit er die unlimited version auch beim neustart wieder hat.)
Jedoch finde ich, es sieht nicht gut aus wenn dann immer eine inidatei kommt.
Ich habe es mit fileinstal gemacht aber es läuft net reibungslos.
Wäre froh wenn mir da wer weitere auskunft geben kann.
MFG R.Riner
Hilfe zu iniwrite 05/29/2010 - AutoIt - 2 Replies Hi leute,
ich bin ein autoit anfänger und habe ein problem:
Ich habe drei Inputfelder, deren Inhalte in eine Ini geschrieben werden sollen.
Allerdings steht in der Ini statt den Inhalten der Inputfelder immer nur 3 (anstatt dem ersten), 4 (anstatt dem zweiten), 5 (anstatt dem dritten)
Kann mir da jemand helfen? der kriegt auch ein THX
Iniwrite Problem 05/02/2010 - AutoIt - 9 Replies Hey Leute,
haenge grad am Problem fest,das nachdem ich auf den Save Button gedrueckt habe,er nicht die Ini erstellt.
Er erstellt es aber,wenn ich es per Hand eintippe,dann funktioniert alles normal.
Wenn ich aber per Fileopendialog das reinfuege passiert nix
Wer Ahnung warum?
Brauch mal hilfe bei iniwrite 08/05/2009 - AutoIt - 2 Replies Hi Leute,
ich hab mal wieder ein Problem it Autoit, und zwar will ich das er aus inputbox 1 & 2 die daten entnimmt und in ne ini reinschreibt die aufm desktop gespeichert wird.Kann mir jmd helfen weiss nich weiter -.-
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 190, 66, 192, 124)
$Input1 = GUICtrlCreateInput("Input1", 16, 8, 137, 21)
$Input2 =...
iniwrite 07/23/2009 - AutoIt - 7 Replies steh grad irgendwie aufm schlauch, kann mir mal bitte wer sagen warum des iniwrite hier net funktioniert?
checkpath()
Func checkpath()
$path = IniRead("tt6.ini", "path", "folder", "nothing set")
If $path = "nothing set" Or $path = "" Then
$path1 = FileOpenDialog("please set the path to your Guild Wars executable", @ProgramFilesDir, "gw.exe (*.exe)", 1 + 2)
If $path1 = "" Then
MsgBox(16, "", "the bot wont work without your right guildwars dir!")