+1? (erledigt!)

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

desperado

Betreff: +1? (erledigt!)

BeitragSo, Jul 11, 2004 16:11
Antworten mit Zitat
Benutzer-Profile anzeigen
wie mache ich das wenn ich mit hilfe von b+ einen screenshot mache der alte nicht überschrieben wird?

also Bsp.

Bild.jpg

dann soll immer + 1 drangehängt werden also

bild1.jpg
bild2.jpg
bild3.jpg

usw.

kann mir bitte jemand den befehl dafür sagen?
Hier sollte eigentlich eine Signatur stehen
  • Zuletzt bearbeitet von desperado am So, Jul 11, 2004 16:31, insgesamt einmal bearbeitet
 

Edlothiol

Betreff: Re: +1?

BeitragSo, Jul 11, 2004 16:20
Antworten mit Zitat
Benutzer-Profile anzeigen
desperado hat Folgendes geschrieben:
kann mir bitte jemand den befehl dafür sagen?
MakeAScreenshotWithoutOverwritingTheOthers().

Ein bisschen nachdenken darüber solltest du schon. Aber meinetwegen:Code: [AUSKLAPPEN]
   if keyhit(88) then ; Screenshot - F12
      if filetype("screenshots") <> 2 then
         createdir "screenshots"
      end if
      while filetype("screenshots\screenshot_"+scr_i+".bmp") = 1
         scr_i = scr_i + 1
      wend
      savebuffer backbuffer(), "screenshots\screenshot_" + scr_i + ".bmp"
   end if
Am Anfang wird der Ordner screenshots erstellt, wenn er nicht existiert. Dann wird solange eine Variable hochgezählt, bis die entsprechende Datei nicht existiert, und dann gespeichert.
 

desperado

BeitragSo, Jul 11, 2004 16:24
Antworten mit Zitat
Benutzer-Profile anzeigen
cool thx
-
funktioniert das auch so das wenn man z.b.

100 images in einen ordner hat

ein neuer ordner erstellt wird? also screenshots2, screenshots3,? oder is das unmöglich?

-
hat sich gerade erledigt habs mir überlegt das mit den ordner alle 100 is nich nötig trozdem danke
Hier sollte eigentlich eine Signatur stehen

Triton

BeitragSo, Jul 11, 2004 17:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Bitte keine Dreifach-postings. Demnächst könnte es dafür schon eine Verwarnung geben.


Aus 3 mach 1..

dominik

BeitragMo, Jul 12, 2004 14:11
Antworten mit Zitat
Benutzer-Profile anzeigen
If KeyHit(67) Then screen = screen + 1 SaveBuffer FrontBuffer(), "screenshot" + screen + ".bmp"
 

Edlothiol

BeitragMo, Jul 12, 2004 14:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Toll. Und wenn man das Programm neu startet werden die alten Screens überschrieben...

dominik

BeitragMo, Jul 12, 2004 14:30
Antworten mit Zitat
Benutzer-Profile anzeigen
jap is doch praktisch muss man den müll vom letzten mal nicht von hand löschen. *gg* 8)

Jan_

Ehemaliger Admin

BeitragMo, Jul 12, 2004 14:32
Antworten mit Zitat
Benutzer-Profile anzeigen
das am anfang ausführen!
repeat
scr_I =scr_i+1
stream=readfile("screenshots\screenshot"+scr_i+".bmp")
closefile Stream
until stream =0
between angels and insects

ChrisAttack

BeitragMo, Jul 12, 2004 14:34
Antworten mit Zitat
Benutzer-Profile anzeigen
dann mach am ende:
datei = writefile("saves.gehtdichnichtsan")
writeline datei,shot

und am anfang
datei = readfile("saves.gehtdichnichtsan")
shot = readline(datei)

Rolling Eyes

edit: zu langsam Wink
B3D
MSVC++
DX9SDK

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group