Wie kann ich einen Sprite ein und wieder ausblenden lassen ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Fusselohr
Beiträge: 236
Registriert: 02.04.2007 10:43
Kontaktdaten:

Wie kann ich einen Sprite ein und wieder ausblenden lassen ?

Beitrag von Fusselohr »

Ich wollte mal fragen wie ich einen Sprite ein und wieder ausblenden lassen kann.

Mit freundlichen Grüßen,
Fusselohr
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Du kannst z.b. mit einer Variable machen:

Code: Alles auswählen

If HideSprite=0
  displaysprite(...)
endif
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Fusselohr
Beiträge: 236
Registriert: 02.04.2007 10:43
Kontaktdaten:

Beitrag von Fusselohr »

Ich meine halt das er in einzelnen Frames die Transperenz verringert wird ^^.
Benutzeravatar
Xaby
Beiträge: 2144
Registriert: 12.11.2005 11:29
Wohnort: Berlin + Zehdenick
Kontaktdaten:

Beitrag von Xaby »

DisplaySprite3D(#Sprite3D, x, y, Transparenz)

Musst deinen normalen Sprite zu einem Sprite3D machen.
Dann kannste das.


Transparenz gibt an, wie stark "durchsichtig" dein Sprite sein soll

:allright:
Kinder an die Macht http://scratch.mit.edu/
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Xaby hat geschrieben:Musst deinen normalen Sprite zu einem Sprite3D machen.
Dann kannste das.
Nö. Bild

Code: Alles auswählen

DisplayTranslucentSprite()
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
Xaby
Beiträge: 2144
Registriert: 12.11.2005 11:29
Wohnort: Berlin + Zehdenick
Kontaktdaten:

Beitrag von Xaby »

Okay, mussah nett, aber es wäre auch gegangen :mrgreen:
Kinder an die Macht http://scratch.mit.edu/
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

lieber Fusselohr:

lies dir doch mal bitte die komplette Help zur Sprite&Screen mal durch.
damit ersparst du uns ne menge zukünftige fragen.... ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Fusselohr
Beiträge: 236
Registriert: 02.04.2007 10:43
Kontaktdaten:

Beitrag von Fusselohr »

Ich hab das mit dem TranslucentSprite und so schon ausprobiert... Ich habs
halt in ner Schleife gehabt, aber immer wenn ich rausgegangen bin und dann
wieder ins Programm rein, sah ich meinen Desktop inkl. einem ständigen
schwarzen Bildschirmblitzen von meinem Programm ^^.

@Kaeru Gaman: Ich hab mir das schon angeguckt ^^.
Oder glaubst du dass ich grundlos irgendwelche Fragen reinwerfe :lol: :lol: :lol: ?
Benutzeravatar
Hartmut
Beiträge: 56
Registriert: 15.09.2006 22:22
Kontaktdaten:

Beitrag von Hartmut »

Hallo Fusselohr,

also mit DisplayTranslucentSprite() geht das auf jeden Fall.
So wie du das Problem beschreibst, klingt das eher nach einem Problem mit der Eventschleife, oder Flipbuffers() :?

Hast du ein kurzes Stück Coding, mit dem du dein Problem darstellen kannst ?
Benutzeravatar
Fusselohr
Beiträge: 236
Registriert: 02.04.2007 10:43
Kontaktdaten:

Beitrag von Fusselohr »

Hier:

Code: Alles auswählen

If X = 0
Repeat
DisplayTranslucentSprite(0, 0, 0, X)
X+1
FlipBuffers()
Until X = 255
EndIf
Ich weis leider nicht wie ich es anders darstellen soll ^^.
Antworten