Koordinaten in datei abspeichern
Übersicht

JannikBetreff: Koordinaten in datei abspeichern |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich weis jetz nich, ob mann dieses Thema nich ins Beginners-Corner-Forum setzen sollte, aber wenn das so ist bitte verschieben. ![]() Aaalso, ich möchte einen Map-Editor für mein 3d-Spiel proggen, damit ich das nicht so hardcodet machen muss. Nun hatte ich die Idee, einfach eine 2d-Map zu erstellen, die genau so viele Pixel hat, wie mein terrain einheiten, und dann einfach wenn geklickt wird Mousex() und Mousey() abspeichern. so, nun weis ich, dass man mehrere Integer in einer Datei speichern kann, nur wie weis man, welchen man jetzt auslesen soll? Also wenn vllt einer n Tutorial zum in-Dateien-Speichern kennt oder hat bitte melden! Danke schonmal für eure Antworten ![]() |
||
![]() |
coolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
zuerst speicherst du mit writeint![]() ![]() |
||
http://programming-with-design.at/ <-- Der Preis ist heiß!
That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
Jannik |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
das ist mir schon klar, aber ich will ja die Koordinaten von über hundert meshes speichern, und geht der dann in der Schleife immer einen Int weiter?
also ungefähr so? Code: [AUSKLAPPEN] For 1 = z To 100 koordinate = readint(datei) next |
||
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
genau so und nich anders | ||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
Jannik |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
oh, dann habs ichs mir selbst viel zu schwer gemacht:) danke leute! | ||
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich nehms zurück, es muss naturlich for z=1 to 1000 heißen und nich for 1=z to 100 | ||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Beim einlesen der Daten sollte man entweder die Entity-Anzahl mit in die Datei abspeichern und dessen Wert beim auslesen in eine Variable packen, wo dann eine For-Schleife abläuft, oder man benutzt EoF![]() |
||
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D |
Jannik |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Code: [AUSKLAPPEN] datei = WriteFile("koordinaten.dat") a = 1 While Not KeyHit(1) Cls DrawImage map, 1, 1 DrawImage cursor, MouseX(), MouseY() posx = MouseX() posy = MouseY() If MouseHit(1) Then If a = 1 Then WriteInt datei, posx a = a+1 EndIf Flip Wend Cls Flip CloseFile datei datei = ReadFile("koordinaten.dat") k = ReadInt(datei) While Not KeyHit(1) Text 1, 1, k Wend End anstatt wie erhofft den Int anzuzeigen, erscheint gar kein Text, was mach ich falsch? |
||
![]() |
Nicdel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du schließt die Datei zuerst und willst dann noch was auslesen??? Machs mal anderherum! | ||
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7 |
![]() |
Starwar |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bitte, bitte einrücken, das tut ja weh ![]() EDIT Dein Code macht folgendes: -Eine Datei erstellen -Wenn man ZUM ERSTEN MAL die Maustaste drückt die X-Koordinate in die Datei schreiben -Wenn man zum 2., 3. mal die Taste drückt macht es garnichts -Bei ESC: Die Datei wird geschlossen -Die Datei wird wieder geöffnet -Es wird EIN (nicht meherere) Integer ausgelesen -Dieser wird per Text ausgegeben Ist es das was du willst? MFG |
||
- Zuletzt bearbeitet von Starwar am Di, Feb 17, 2009 20:44, insgesamt 2-mal bearbeitet
Jannik |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hab ich jetz gemacht, geht trotzdem net ![]() |
||
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] While Not KeyHit(1)
Text 1, 1, k Wend Da fehlt ein Flip ![]() |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
Jannik |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
danke an alle, geht jetzt:)
ich wollte in deisem Testcode auch erstmal nur einen integer abspeichern ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group