Hilfe Highscore

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Ret

Betreff: Hilfe Highscore

BeitragFr, März 17, 2006 19:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo erstmal
Nun zu meinem Problem.
Ich wollte ein Highscore machen, indem ich ein Textdatei öffne und dann die Punkte eintrage. Mein Problem ist wenn die Punkte gespeichert werden,dann sollen die vorherigen Punkte nicht überschrieben werden,sondern die neuen Punkte sollen in der nächste Zeile gespeichert werden.Ich will wissen ob mann das verhindern kann.


[syntax="bb"] Name$ = Input("Name eingeben: ") + " " + Spieler;Spieler Leerzeichen und Name des Benutzers in der Variable NAME$ speichern
Highscore = OpenFile("Highscore.txt");datei laden "highscore.txt"
WriteLine highscore, "Name :" + " " +" Punkte :"
WriteLine highscore, Name$[/syntax]


Ich hoffe ich hab mich deutlich genug ausgedrückt
Blau? Chili? was das?
www.bluechiligamez.de.vu
www.bluechiligamez.de.vu
"Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein
 

naibaf7

BeitragFr, März 17, 2006 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmmmm Smile

Willst du die highscores der höhe der Punkte nach sortiert oder einfach so eingetragen ? Question ?

Edit: wenn du einfach so die Punkte eintragen willst:


Code: [AUSKLAPPEN]
Name$ = Input("Name eingeben: ") + " " + Spieler
Highscore = OpenFile("Highscore.txt");datei laden "highscore.txt"
Repeat
 Readline(Highscore)
Until EOF(Highscore)
WriteLine highscore, "Name :" + " " +" Punkte :"
WriteLine highscore, Name$


Und schon sollte es dein neuster beitrag ganz am schluss schreiben Very Happy

Willst du aber die highscore sortiert, so wird es (etwas) schwieriger
My Pc:
MSI 790FX-GD70, Phenom X4 955BE, 2x2GB DDR3-1600, 8800GTS-512, WD 640GB + Samsung 160GB, Scythe Kaze Master
  • Zuletzt bearbeitet von naibaf7 am Fr, März 17, 2006 20:06, insgesamt einmal bearbeitet

JustTheBest

Betreff: Versuchs mal damit!

BeitragFr, März 17, 2006 20:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Versuchs mal mit:
[syntax="bb"]

datei = openfile(" ... .txt")

seekfile datei,10 ;<- Hier die Position, an der geschrieben werden soll in Bytes
writeline datei, name$
closefile datei

[/syntax]


Entschuldigung, wenn ich dein Problem nicht richtig verstanden habe!
Nightmare
__________________
Besuch mich mal unter www.mas-online.de.gg

Ret

BeitragFr, März 17, 2006 20:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für die schnellen Antworten Laughing
Hätte nr ne Frage zu dem EOF ist das da um bis zum ende der Zeile zu lesen
oder...

Edit: Hab schon gefunden und weiß was es bringt
Blau? Chili? was das?
www.bluechiligamez.de.vu
www.bluechiligamez.de.vu
"Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein
 

ke^kx

BeitragFr, März 17, 2006 21:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Ist es denn das was du wolltest? Denn wenn du das ganze noch sortieren möchtest, wäre es am einfachsten am Anfang des Spiels einfach den GesamtHighscore auszulesen und dann im Spiel zu verändern. Wenn das Spiel dann beendet wird, schreibst du dann einfach den Gesamten Highscore nocheinmal neu in die Datei.

Jiriki
http://i3u8.blogspot.com
Asus Striker II
Intel Core2Quad Q9300 @ 2,5 GHz (aber nur zwei Kerne aktiv aufgrund der Instabilität -.-)
Geforce 9800 GTX
2GB RAM

Ret

BeitragFr, März 17, 2006 22:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Noch ne Frage
Kann mann mit BB 2D auch sachen auf dir Regrestry speichern
das were doch besser als den Highscore in ne Datei zu speichern
Blau? Chili? was das?
www.bluechiligamez.de.vu
www.bluechiligamez.de.vu
"Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein
 

ke^kx

BeitragFr, März 17, 2006 22:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Warum wäre das besser? Naja, klar geht das, du musst halt nur die Registry-Dateien öffnen und "per-Hand" Richtig ausfülllen.

Jiriki
http://i3u8.blogspot.com
Asus Striker II
Intel Core2Quad Q9300 @ 2,5 GHz (aber nur zwei Kerne aktiv aufgrund der Instabilität -.-)
Geforce 9800 GTX
2GB RAM

Ret

BeitragFr, März 17, 2006 22:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Und mit welchem Befehl get das??
Gibs da keine bestimmten Befehle oder sind das die gleichen wie um eine Normale Textdatei zu öffnen??
Blau? Chili? was das?
www.bluechiligamez.de.vu
www.bluechiligamez.de.vu
"Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein
 

ke^kx

BeitragSa, März 18, 2006 4:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Letzteres. Also ql:OpenFile, ql:WriteFile und ql:ReadFile.

Jiriki
http://i3u8.blogspot.com
Asus Striker II
Intel Core2Quad Q9300 @ 2,5 GHz (aber nur zwei Kerne aktiv aufgrund der Instabilität -.-)
Geforce 9800 GTX
2GB RAM

Hubsi

BeitragSa, März 18, 2006 10:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Tu Dir selbst einen Gefallen und murks nicht in der Registry rum Very Happy Wenn Du die Highscore gegen Cheater sichern willst lass Dir eine Verschlüsselung einfallen oder weiß Gott was, aber die Registry ist definitiv ungeeignet für solche Spielerein Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Ret

BeitragSa, März 18, 2006 10:15
Antworten mit Zitat
Benutzer-Profile anzeigen
wollte ja nur wissen obs geht, weol bei VB gibt es auch solche Befehle
War nur Neugirig Laughing
Blau? Chili? was das?
www.bluechiligamez.de.vu
www.bluechiligamez.de.vu
"Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein
 

Dreamora

BeitragSa, März 18, 2006 11:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Über die WinAPI, also eine Userlib, geht das.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Ret

BeitragFr, März 24, 2006 19:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich bins wieder also ich noch ne Frage zu den Highscore
Wie kann man überhaupt anzeigen was man gespeichrt hat
Kommt ein bisschen später aber

Ich habs mal so probiert
Code: [AUSKLAPPEN]

   Datei = OpenFile ("Hallo.txt")
   
   Repeat
      ReadLine (Datei)
   Until Eof(Datei)
   
   WriteLine Datei, Punkte$
   Print Datei



aber das ist falsch weil ja die Datei angezeigt wird und nicht der inhalt
also wollte ich wissen wie ich das hinbekomme das ich anzeigen kann
was ich speichere

gruß Ret
Blau? Chili? was das?
www.bluechiligamez.de.vu
www.bluechiligamez.de.vu
"Wichtig ist das man nie aufhöhrt zu fragen"Albert einstein
 

ke^kx

BeitragFr, März 24, 2006 23:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Entweder, wenn du nur das, was du neu in die datei geschrieben hast anzeigen willst, dann mit "Print Punkte$", ansonsten so:

Code: [AUSKLAPPEN]
Datei = OpenFile ("Hallo.txt")
   
   Repeat
      Print ReadLine (Datei)
   Until Eof(Datei)
   
   WriteLine Datei, Punkte$
   Print Print


Also so kannst du den gesamten Text der Datei ausgeben lassen.

Jiriki
http://i3u8.blogspot.com
Asus Striker II
Intel Core2Quad Q9300 @ 2,5 GHz (aber nur zwei Kerne aktiv aufgrund der Instabilität -.-)
Geforce 9800 GTX
2GB RAM

Hubsi

BeitragSa, März 25, 2006 10:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
datei=openfile("Hallo.txt")
seekfile(datei,filesize("Hallo.txt"))
writeline(datei,punkte$)
closefile datei
print punkte$
So dürfte es gehen Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group