Screenshot - kein Programm gefunden

Anfängerfragen zum Programmieren mit PureBasic.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ZeHa hat geschrieben:Jo, am besten hierfür eine #Screenshot-Konstante anlegen oder so...
geschmackssache.

ich selber arbeite lieber mit Literalen und sprechenden Nummernkreisen,
als mit Konstanten, am end noch aus ner Enum...

jedenfalls wenn es um sprites geht. da empfinde ich es als wesentlich praktischer.
und bei sprites muss man auch nicht auf ein lückenloses füllen der nummernreihe achten,
wie das bei gadgets ja wohl der fall ist (hab ich hier im board öfters gelesen).
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Kaeru Gaman hat geschrieben:[...]
und bei sprites muss man auch nicht auf ein lückenloses füllen der nummernreihe achten,
wie das bei gadgets ja wohl der fall ist (hab ich hier im board öfters gelesen).
Es sind die gleichen Listen. Also sollte man hier auch darauf achten.
Kenne zwar 3.30 nicht , denke aber das es sich nicht viel anders
verhaelt.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Es sind die gleichen Listen. Also sollte man hier auch darauf achten.

wie bitte? :freak:

sag mir doch sowas nicht!

gibt es irgendwo präzise hintergrundinfos?

ich fände es reichlich ärgerlich, da meiner ansicht nach eine vernünftige organisation
von zig sprites nur mit sprechenden nummernkreisen zu realisieren ist.

eine verwendung von Enum in diesem zusammenhang ist so kontraduktiv wie sie maximal sein kann.

-----------------------------------------------------------------
startspieler hat geschrieben:... merkwürdiger Weise funktioniert
es bei zwei Spielen ganz wunderbar ( Screenshot liegt vor )
bei anderen Spielen wiederrum nicht.
wo liegt den der unterschied bei den spielen?
es muss ja irgendeine ursache haben.

btw kleiner tip:
deine ausstiegsbedingung kannst du etwas verändern:

Code: Alles auswählen

If KeyboardPushed(#PB_Key_Escape)                    
   EXIT = 1                                            
EndIf 
...
Until EXIT = 1
das läßt dir die möglichkeit offen, anderen code nach dem verlassen der spielschleife auszuführen...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Remi hatte mal ein Code gepostet , damit kannste rumspielen.
Einfach _PB_Gadget_Objects mit _PB_Sprite_Objects tauschen.

http://www.purebasic.fr/german/viewtopic.php?t=10043
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

hm... danke für den hinweis..

dann werd ich erstmal remi nach info fragen...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Skiller
Beiträge: 151
Registriert: 04.02.2005 22:26

Beitrag von Skiller »

Code: Alles auswählen

If KeyboardReleased(#PB_Key_F12) 
  scrnsht=GrabSprite(#PB_Any, 0,0, #screenWidth, #screeHeight) 
  SaveSprite(scrnsht, "C:\myGame\screenshots\screenshot001.bmp") 
EndIf
Geht das auch im 3D-Modus?
Ich habs noch nicht probiert, aber soweit ich das erkennen kann ist das der 2D-Modus.. Würde gerne 3D-Scenen ausdrucken bzw. aufs 2D-Sprite bringen.
Skiller
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Geht das auch im 3D-Modus?
Warum sollte es nicht gehen? Ist doch piepschnurz was sich auf dem Screen
befindet
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

musst du ausprobieren, aber sollte eigentlich kein problem geben.
der screenbuffer sollte der selbe sein, da man schließlich auch 2D-Sprites über die 3D-Ausgabe legen kann....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Skiller
Beiträge: 151
Registriert: 04.02.2005 22:26

Beitrag von Skiller »

Ok, werd ich morgen gleich mal austesten.
so long..
Antworten