DisplayTransparentSprite() auf anderes Sprite kopieren

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
Delle
Beiträge: 1132
Registriert: 10.05.2005 22:48

DisplayTransparentSprite() auf anderes Sprite kopieren

Beitrag von Delle »

Code: Alles auswählen

CreateSprite(#Background,1024,255)
StartDrawing(SpriteOutput(#Background))

For a=0 To 50
; Plot()
Next

StopDrawing()
Wie kriege ich jetzt noch 5 x DisplayTransparentSprite() auf #Background an bestimmten Stellen?

Also es soll direkt auf die Grafik drauf...

CopySprite bringt mir da wenig z.B.
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: DisplayTransparentSprite() auf anderes Sprite kopieren

Beitrag von Danilo »

Delle hat geschrieben:Wie kriege ich jetzt noch 5 x DisplayTransparentSprite() auf #Background an bestimmten Stellen?

Also es soll direkt auf die Grafik drauf...

CopySprite bringt mir da wenig z.B.

Code: Alles auswählen

UseBuffer(#Background)
  For i = 1 To 5
    DisplayTransparentSprite(...)
  Next i
UseBuffer(-1)
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
SDX
Beiträge: 95
Registriert: 14.01.2005 18:37
Wohnort: Bremen
Kontaktdaten:

Beitrag von SDX »

Anleitung lesen und rausfinden:
UseBuffer(#Sprite) :allright:
und wenn Du dann wieder auf dem Screen ausgeben willst nimmst Du UseBuffer(-1). Willst Du das neu erstellte Sprite auch wieder Transparent haben, solltest Du erstmal den Hintergrund mit Deiner "Transparenzfarbe" füllen.

Danilo war schneller :lol:
.oO SDX Oo.
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag von Lebostein »

[sinnloser Beitrag ein]

Überall, wo man PB Einstellungen oder anderes Zeugs zurücksetzt, wird in der Hilfe auf die Konstante #PB_Default (=-1) hingewiesen. Nur nicht bei UseBuffer(), da solle man doch "-1" schreiben. UseBuffer(#PB_Default) ist in meinen Augen etwas verständlicher, wenn man den Code liest.

[/sinnloser Beitrag aus] :D
Benutzeravatar
SDX
Beiträge: 95
Registriert: 14.01.2005 18:37
Wohnort: Bremen
Kontaktdaten:

Beitrag von SDX »

Danke Lebostein... hab ich wieder was gelernt :mrgreen:
#PB_Default ist wirklich schöner im Code und auch nicht viel länger zu tippen (beim programmieren hat man ja eh genug Zeit).
Übrigens bei TransparentSpriteColor() wird auch nur auf -1 hingewiesen.
.oO SDX Oo.
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

SDX hat geschrieben:...und auch nicht viel länger zu tippen.
Außerdem hat man ja jaPBe, das einem das Tippen schon fast abnimmt :mrgreen:
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

@Lebostein: danke, vorgemerkt für Docs-Update :wink:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten